Articles of xpath

Prueba de XPath si el valor del nodo es número

¿Cómo puedo verificar si un valor de nodo es un número usando XPath? ¿Algunas ideas?

¿Hay un nombre de elemento XSLT?

En XSLT está el para obtener el valor de un elemento, pero ¿hay algo para seleccionar el nombre de etiqueta del elemento? En una situación como esta: Robert programmer photography : Para obtener una salida como esta: name : Robert profession : programmer hobby : photography Por supuesto, el XSLT anterior no se comstackrá porque […]

¿Hay algún procesador XPath para el modelo SAX?

Estoy buscando un evaluador XPath que no reconstruya todo el documento DOM para buscar los nodos de un documento: en realidad, el objective es administrar una gran cantidad de datos XML (idealmente más de 2 Gb) con el modelo SAX, que es muy bueno para la gestión de memoria, y da la posibilidad de buscar […]

Rendimiento de Java XPath (implementación Apache JAXP)

NOTA: Si también experimentas este problema, vuélgalo por favor sobre Apache JIRA: https://issues.apache.org/jira/browse/XALANJ-2540 He llegado a una sorprendente conclusión de que esto: Element e = (Element) document.getElementsByTagName(“SomeElementName”).item(0); String result = ((Element) e).getTextContent(); Parece ser un increíble 100 veces más rápido que esto: // Accounts for 30%, can be cached XPathFactory factory = XPathFactory.newInstance(); // Negligible […]

Encontrar un elemento XPath usando la herramienta de desarrollo de IE

¿Hay alguna manera de encontrar el XPath de un elemento usando IE Developer Tool?

Accediendo a Comentarios en XML usando XPath

¿Cómo acceder a los comentarios dentro del documento XML usando XPath? Por ejemplo: 12 Quiero acceder al “Algunos comentarios aquí”. Gracias… EDITAR: Estoy usando MSXML DOM ActiveX y el comando comment () parece estar fallando … ¿Alguna idea de por qué?

XPATHS y espacios de nombres predeterminados

¿Cuál es la historia detrás de XPath y soporte para espacios de nombres? ¿XPath como especificación precede a los espacios de nombres? Si tengo un documento donde los elementos tienen un espacio de nombre predeterminado: Parece que algunas de las bibliotecas de procesadores XPath no reconocerán //foo debido al espacio de nombres, mientras que otras […]

¿Por qué los índices en XPath comienzan con 1 y no con 0?

Algunos colegas y yo estábamos comparando los idiomas pasados ​​que habíamos progtwigdo y estábamos hablando de nuestra experiencia con VBScript con sus características extrañas , como el índice 1 en lugar de los índices basados ​​en 0 como casi cualquier otro idioma, el razonamiento es que era un idioma para los usuarios (por ejemplo, Excel […]

XPath selecciona todos los elementos entre dos elementos específicos

Tengo un siguiente xml: text text text text text text text text Quiero seleccionar todos los p nodos después del primer elemento divisor hasta la siguiente aparición del elemento divisor. Intenté con seguir xpath: //divider[1]/following-sibling::p[following::divider] pero el problema es que selecciona todos los elementos p antes del último elemento divisor. No estoy seguro de cómo […]

Crear Nodos XML basados ​​en XPath?

¿Alguien sabe de un medio existente para crear una jerarquía XML programáticamente a partir de una expresión XPath? Por ejemplo, si tengo un fragmento de XML como, por ejemplo: Dada la expresión XPath / feed / entry / content / @ source tendría: Me doy cuenta de que esto es posible usando XSLT, pero debido […]