2012-07-09 7 views
13

trabajo con Oxygen XMLTester para xPath selectores, compatible con la especificación XPath 2.0. Entonces, me pregunto si hay algún probador en línea trabajando con la especificación XPath 2.0. http://www.xmlme.com/XpathTool.aspx [http://www.xmlme.com/XpathTool.aspx][2] http://www.xpathtester.com/test [http://www.xpathtester.com/test][3]Probador en línea XPath 2.0?

Esos probadores antes mencionadas no tomó la siguiente XPath (2,0 en lugar succeded): /lista/sum (artículo/precios/precio [@ divisa = 'USD']) con XML:

<list> 
    <item new='true'> 
    <title lang="en">Pop-Music DVD</title> 
    <author >K. A. Bred</author> 
    <year>2012</year> 
    <prices> 
     <price currency="USD">29.99</price> 
     <price currency="EUR">23.2</price> 
    </prices> 
    </item> 
    <item new='false'> 
    <title>Gone with the wind</title> 
    <author>M. Mitchell</author> 
    <year>1936</year> 
    <prices> 
     <price currency="USD">19.05</price> 
     <price currency="EUR">15</price> 
    </prices> 
    </item> 
</list> 
+2

No estoy de acuerdo con que preguntar para encontrar una herramienta no esté relacionado con el tema. Este tipo de preguntas y sus respuestas pueden ser increíblemente útiles. – vikingsteve

+0

útil, sin dudas ... ¡pero eso no los convierte en tema! –

Respuesta

27

Desde este burbujeó de nuevo:

También hizo una XPath 2.0 online tester here.

No tan colorido o descriptivo, pero en mi humilde opinión es más fácil de usar para pequeñas consultas.

+1

Bien, excepto por el hecho de que no es XPath 2.0. Creo que debería dejarlo en claro. – pgfearo

+0

@pgfearo: ¿Qué? No, es compatible con todo XPath 2.0. Si hay algo que no admite, es un error y lo arreglaré. (o ya lo arreglé y simplemente no lo subí, como soporte para entradas de 64 bits sin firmar o nombre de nodo (@attrib).). (al menos por ahora, actualmente estoy implementando XQuery y luego quiero agregar XPath 3.0, por lo que podría admitir XPath 3.0 en unos pocos meses) – BeniBela

+0

Este es un buen trabajo, pero busca el término 'pseudo' que eres usar en su sitio; no da la impresión de que esté tratando de seguir las especificaciones. Sea más explícito también acerca de las restricciones y extensiones, y como iniciador, agregue soporte para espacios de nombres, incluso XPath 1.0 admite espacios de nombres. – pgfearo

4

ahora hay un XPath en línea 2.0 tester/analizador en :

http://www.qutoric.com/xslt/analyser/xpathtool.html

Esto realmente se ejecuta utilizando el procesador Saxon-CE XSLT 2.0 debajo de las cubiertas (la aplicación fue escrita en XSLT 2.0). Captura de pantalla de su expresión evaluada:

enter image description here

+0

Ambas respuestas me satisfacen por ahora. –

+0

Esto es bueno, aunque no parece haber una forma de escribir o pegar XML en el navegador ... parece que tiene que tenerlo en un archivo. ¿O me estoy perdiendo algo? De todos modos, utilizar Saxon-CE es una gran idea, ya que le ofrece un motor XSLT/XPath de muy buena calidad en el navegador. – LarsH

+0

Tiene razón, no hay forma de agregar/editar XML de otra manera que no sea un archivo preexistente. Quería evitar escribir otro editor XML desde cero (¡una vez fue suficiente!) Pero algún día podría integrarse con uno de los editores de código basados ​​en navegador existentes. – pgfearo