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.

10
¿Cómo puedo hacer coincidir un atributo que contiene una cadena determinada?
Tengo problemas para seleccionar nodos por atributo cuando los atributos contienen más de una palabra. Por ejemplo: <div class="atag btag" /> Esta es mi expresión xpath: //*[@class='atag'] La expresión funciona con <div class="atag" /> pero no para el ejemplo anterior. ¿Cómo puedo seleccionar el <div>?
442 xpath 

7
Obteniendo atributo usando XPath
Dada una estructura XML como esta: <?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="eng">Harry Potter</title> <price>29.99</price> </book> <book> <title lang="eng">Learning XML</title> <price>39.95</price> </book> </bookstore> ¿Cómo podría obtener el valor de lang(dónde langestá engen el título del libro), para el primer elemento?
344 xml  xpath 



8
Cómo leer XML usando XPath en Java
Quiero leer datos XML utilizando XPath en Java, por lo que para la información que he reunido no puedo analizar XML de acuerdo con mis requisitos. esto es lo que quiero hacer: Obtenga un archivo XML en línea a través de su URL, luego use XPath para analizarlo, quiero crear …
273 java  xml  parsing  xpath 

7
Extraer 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: <parents name='Parents'> <Parent id='1' name='Parent_1'> <Children name='Children'> <child name='Child_2' id='2'>child2_Parent_1</child> <child name='Child_4' id='4'>child4_Parent_1</child> <child name='Child_1' id='3'>child1_Parent_1</child> <child name='Child_3' id='1'>child3_Parent_1</child> </Children> </Parent> <Parent id='2' name='Parent_2'> <Children name='Children'> <child name='Child_1' id='8'>child1_parent2</child> <child …
270 xml  xpath 

6
XPath contiene (texto (), 'alguna cadena') no funciona cuando se usa con un nodo con más de un subnodo de texto
Tengo un pequeño problema con Xpath contiene dom4j ... Digamos que mi XML es <Home> <Addr> <Street>ABC</Street> <Number>5</Number> <Comment>BLAH BLAH BLAH <br/><br/>ABC</Comment> </Addr> </Home> Digamos que quiero encontrar todos los nodos que tienen ABC en el texto dado el Elemento raíz ... Entonces, el xpath que necesitaría escribir sería //*[contains(text(),'ABC')] …
259 xpath  dom4j 

9
¿Hay alguna manera de obtener elementos mediante XPath usando JavaScript en Selenium WebDriver?
Estoy buscando algo como: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML Necesito obtener el innerHTML de elementos usando JS (para usar eso en Selenium WebDriver / Java, ya que WebDriver no puede encontrarlo por sí mismo), pero ¿cómo? Podría usar el atributo ID, pero no todos los elementos tienen un atributo ID. [FIJO] Estoy usando jsoup …


2
XPath: ¿Cómo seleccionar elementos en función de su valor?
Soy nuevo en el uso de XPath y esta puede ser una pregunta básica. Ten paciencia conmigo y ayúdame a resolver el problema. Tengo un archivo XML como este: <RootNode> <FirstChild> <Element attribute1="abc" attribute2="xyz">Data</Element> <FirstChild> </RootNode> Puedo validar la presencia de una <Element>etiqueta con: // Elemento [@ attribute1 = "abc" …
221 xpath 

15
¿Hay un equivalente JSON de XQuery / XPath?
Al buscar elementos en matrices y hashes JSON complejos, como: [ { "id": 1, "name": "One", "objects": [ { "id": 1, "name": "Response 1", "objects": [ // etc. }] } ] ¿Hay algún tipo de lenguaje de consulta que pueda usar para encontrar un artículo in [0].objects where id = …
221 javascript  json  xpath  xquery 

1
XPath para seleccionar un elemento basado en el valor hijo
Intentando seleccionar un elemento basado en el valor de uno de sus hijos Pensando lo siguiente pero no funciona, agradezco cualquier ayuda, gracias ./book[/author/name = 'John'] o ./book[/author/name text() = 'John'] Quiere todos los libros donde el autor nombre = 'John' Archivo xml <list> <book> <author> <name>John</name> <number>4324234</number> </author> <title>New …
208 xml  xpath 

6
xpath buscar si existe el nodo
Usando una consulta xpath, ¿cómo encuentra si existe un nodo (etiqueta)? Por ejemplo, si necesitaba asegurarme de que la página de un sitio web tenga la estructura básica correcta como / html / body y / html / head / title
201 xslt  xpath  expression 

3
XPath para seleccionar Elemento por valor de atributo
Tengo el siguiente XML. <?xml version="1.0" encoding="UTF-8"?> <Employees> <Employee id="3"> <age>40</age> <name>Tom</name> <gender>Male</gender> <role>Manager</role> </Employee> <Employee id="4"> <age>25</age> <name>Meghna</name> <gender>Female</gender> <role>Manager</role> </Employee> </Employees> Quiero seleccionar el elemento Empleado con id = "4". Estoy usando debajo de la expresión XPath que no devuelve nada. //Employee/[@id='4']/text() Lo revisé en http://chris.photobooks.com/xml/default.htm y dice …
195 xml  xpath 

16
¿Cómo ejecutar XPath one-liners desde shell?
¿Existe un paquete para Ubuntu y / o CentOS que tenga una herramienta de línea de comandos que pueda ejecutar un XPath de una línea como foo //element@attribute filename.xmlo foo //element@attribute < filename.xmly devolver los resultados línea por línea? Estoy buscando algo que me permita simplemente apt-get install fooo yum …

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.