Preguntas etiquetadas con xpath

El propósito principal de XPath es abordar partes de un documento XML. También proporciona servicios básicos para la manipulación de cadenas, números y booleanos. XPath utiliza una sintaxis compacta, no XML. XPath opera en la estructura abstracta y lógica de un documento XML, en lugar de su sintaxis de superficie.


2
¿Por qué los índices en XPath comienzan con 1 y no con 0?
Algunos colegas y yo estábamos comparando idiomas anteriores en los que habíamos programado y estábamos hablando de nuestra experiencia con VBScript con sus características extrañas , como el índice basado en 1 en lugar de los índices basados ​​en 0, como casi todos los demás idiomas, el razonamiento era que …
117 xslt  xpath  indexing 

5
Obtener nodos donde el nodo hijo contiene un atributo
Supongamos que tengo el siguiente XML: <book category="CLASSICS"> <title lang="it">Purgatorio</title> <author>Dante Alighieri</author> <year>1308</year> <price>30.00</price> </book> <book category="CLASSICS"> <title lang="it">Inferno</title> <author>Dante Alighieri</author> <year>1308</year> <price>30.00</price> </book> <book category="CHILDREN"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="WEB"> <title lang="en">XQuery Kick Start</title> <author>James McGovern</author> <author>Per Bothner</author> <author>Kurt Cagle</author> <author>James Linn</author> <author>Vaidyanathan …
116 xml  xpath 


9
Seleccionar valores del campo XML en SQL Server 2008
Con solo mirar mi campo XML, mis filas se ven así: <person><firstName>Jon</firstName><lastName>Johnson</lastName></person> <person><firstName>Kathy</firstName><lastName>Carter</lastName></person> <person><firstName>Bob</firstName><lastName>Burns</lastName></person> Tenga en cuenta que estas son tres filas en mi tabla. Me gustaría devolver un resultado de SQL como una tabla como en Jon | Johnson Kathy| Carter Bob | Burns ¿Qué consulta logrará esto?
112 sql-server  xml  xpath 

5
cómo ignorar los espacios de nombres con XPath
Mi objetivo es extraer ciertos nodos de múltiples archivos xml con múltiples espacios de nombres usando XPath. Todo funciona bien siempre que sepa los URI del espacio de nombres. El nombre del espacio de nombres en sí permanece constante, pero los esquemas (XSD) a veces son generados por el cliente, …

2
XPath: selección de elementos que equivalen a un valor
En Xpath, quiero seleccionar elementos que igualen un valor específico. Datos XML de muestra: <aaa id="11" > <aaa id="21" > <aaa id="31" ></aaa> <bbb id="32" > <aaa id="41" ></aaa> <bbb id="42" ></bbb> <ccc id="43" ></ccc> <ddd id="44" >qwerty</ddd> <ddd id="45" ></ddd> <ddd id="46" ></ddd> </bbb> </aaa> <bbb id="22" > <aaa …
110 xpath 

3
¿Cómo utilizar XPath con XDocument?
Hay una pregunta similar, pero parece que la solución no funcionó en mi caso: rareza con XDocument, XPath y los espacios de nombres Aquí está el XML con el que estoy trabajando: <?xml version="1.0" encoding="utf-8"?> <Report Id="ID1" Type="Demo Report" Created="2011-01-01T01:01:01+11:00" Culture="en" xmlns="http://demo.com/2011/demo-schema"> <ReportInfo> <Name>Demo Report</Name> <CreatedBy>Unit Test</CreatedBy> </ReportInfo> </Report> Y …
109 c#  .net  xml  xpath  linq-to-xml 

1
Estrategias de prueba del método pandas read_xml ()
Actualmente, las herramientas de E / S de pandas no mantienen un read_xml()método y la contraparte to_xml(). Sin embargo, read_jsondemuestra que se pueden implementar estructuras en forma de árbol para la importación de marcos de datos y read_htmlpara formatos de marcado. Si el equipo de pandas hace considerar un tal …
109 python  xml  pandas  xslt  xpath 

9
¿Podemos usar xpath con BeautifulSoup?
Estoy usando BeautifulSoup para raspar una URL y tenía el siguiente código import urllib import urllib2 from BeautifulSoup import BeautifulSoup url = "http://www.example.com/servlet/av/ResultTemplate=AVResult.html" req = urllib2.Request(url) response = urllib2.urlopen(req) the_page = response.read() soup = BeautifulSoup(the_page) soup.findAll('td',attrs={'class':'empformbody'}) Ahora, en el código anterior, podemos usar findAllpara obtener etiquetas e información relacionada con …

3
XPath: ¿Cómo comprobar si existe un atributo?
Dado el siguiente XML, ¿cómo escribo una consulta XPath para extraer nodos donde fooexiste el atributo ?: <node1> <node2> <node3 foo='bar'></node3> <node3></node3> <node3 bar='foo'></node3> <node3 foo='foobar'></node3> </node2> </node1>
104 xml  xpath 


5
¿Hay un elemento de nombre de XSLT?
En XSLT existe <xsl:value-of select="expression"/> para obtener el valor de un elemento, pero ¿hay algo para seleccionar el nombre de etiqueta del elemento? En una situación como esta: <person> <!-- required stuff --> <name>Robert</name> <!-- optional stuff, free form for future extension. Using XMLSchema's xsd:any --> <profession>programmer</profession> <hobby>photography</hobby> </person> <xsl:for-each …
101 xml  xslt  xpath 

4
¿Cómo selecciono elementos secundarios de cualquier profundidad usando XPath?
Supongamos que tengo esto (simplificado): <form id="myform"> <!-- some input fields --> <input type="submit" value="proceed"/> </form> Entonces puedo seleccionar el botón enviar por XPath //form[@id='myform']/input[@type='submit']. Excelente. Sin embargo, mis plantillas pueden cambiar y quiero ser flexible en la profundidad en la que se encuentra el botón de enviar. Podría colocarse …
101 xpath 

3
XPath: ¿Cómo seleccionar nodos que no tienen atributos?
Usando XPath, ¿cómo seleccionar nodos que no tienen atributos (donde el atributo cuenta = 0)? Por ejemplo: <nodes> <node attribute1="aaaa"></node> <node attribute1="bbbb"></node> <node></node> <- FIND THIS </nodes>
94 xpath 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.