Articles of xpath

XPath para devolver solo los elementos que contienen el texto, y no sus padres

En este xml, quiero hacer coincidir, el elemento que contiene ‘coincidencia’ (elemento aleatorio2) match nomatch ok, hasta ahora tengo: //[re:test(.,’match’,’i’)] (with re in the proper namespace) esto devuelve random2, random1 y root … Me gustaría obtener solo “random2” ¿algunas ideas?

Extrae el valor del nodo de atributo a través de XPath

¿Cómo puedo extraer el valor de un nodo de atributo a través de XPath? Un archivo XML de muestra es: child2_Parent_1 child4_Parent_1 child1_Parent_1 child3_Parent_1 child1_parent2 child2_parent2 child4_parent2 child3_parent2 Hasta ahora tengo esta cadena XPath: //Parent[@id=’1′]/Children/child[@name] Devuelve solo elementos child , pero me gustaría tener el valor del atributo de name . Para mi archivo XML […]

¿Cuál es la diferencia entre ‘o’ y ‘|’ cuando se progtwig en xslt?

He estado trabajando con xslt recientemente, y he tenido problemas para entender la diferencia entre | y o y cuando debería usar cual. Entiendo que puedo usar los mensajes de error para descubrir cuál necesito usar, pero estoy interesado en saber por qué no puedo usar uno u otro. ¿Alguien podría ayudarme a dirigirme en […]

XPath con espacio de nombres en Java

Me gustaría obtener todo el contenido entre las tags, pero no sé cómo hacerlo debido a la urna: espacio de nombres. /CAMERA/Streaming/status 4 Invalid Operation 0 Algunas ideas ? Gracias !

SelectSingleNode devuelve nulo para una buena ruta conocida de nodo xml usando XPath

Considere este simple documento XML. El XML serializado que se muestra aquí es el resultado de un XmlSerializer de un objeto POCO complejo cuyo esquema no tengo control. El objective es extraer el valor del atributo de extensión en el nodo de id. En este caso, estamos utilizando el método SelectSingleNode y se le ha […]

Codificación de expresiones XPath con comillas simples y dobles

XPath (v1) no contiene forma de codificar expresiones. Si solo tiene comillas simples o dobles, puede usar expresiones como //review[@name=”Bob’s Pizza”] //review[@name='”Pizza” Pam’] Pero si tiene AMBAS, por ejemplo, “Fancy Pizza” de Fred, entonces tiene que usar algo como esto Escaping Strings en XPath (C ++) para generar //review[@name=Concat(“Fred’s “,'”Fancy Pizza”‘)] ¿Alguien tiene una función […]

Función XSLT Reemplazar no encontrada

Estoy escribiendo una transformación XSLT en la que deseo usar la función Reemplazar para hacer una coincidencia y reemplazar regex. Sin embargo, Visual Studio 2008 informa que ‘replace ()’ es una función XSLT desconocida. El bit de código en sí es: ¿Hay algo que estoy haciendo mal? Gracias 🙂 Editar: Estoy usando esta versión de […]

Espacio de nombre XML predeterminado, JDOM y XPath

Quiero usar JDOM para leer en un archivo XML, luego uso XPath para extraer datos del documento JDOM. Crea bien el objeto de documento, pero cuando uso XPath para consultar el documento para una lista de elementos, no obtengo nada. Mi documento XML tiene un espacio de nombre predeterminado definido en el elemento raíz. Lo […]

cómo usar XPath con XDocument?

Hay una pregunta similar, pero parece que la solución no funcionó en mi caso: rarezas con XDocument, XPath y espacios de nombres Aquí está el XML con el que estoy trabajando: Demo Report Unit Test Y debajo está el código que pensé que debería estar funcionando, pero no … XDocument xdoc = XDocument.Load(@”C:\SampleXML.xml”); XmlNamespaceManager xnm […]

XPath para seleccionar Elemento por valor de atributo

Tengo siguiente XML. 40 Tom Male Manager 25 Meghna Female Manager Quiero seleccionar el elemento Empleado con id = “4”. Estoy usando la expresión XPath debajo que no devuelve nada. //Employee/[@id=’4′]/text() Lo revisé en http://chris.photobooks.com/xml/default.htm y dice xpath no válido, no estoy seguro de dónde está el problema.