Perguntas com a marcação «xpath»

O objetivo principal do XPath é abordar partes de um documento XML. Ele também fornece recursos básicos para manipulação de strings, números e booleanos. XPath usa uma sintaxe compacta não XML. XPath opera na estrutura lógica abstrata de um documento XML, em vez de sua sintaxe de superfície.

10
Como posso corresponder em um atributo que contém uma determinada string?
Estou com problemas para selecionar nós por atributo quando os atributos contêm mais de uma palavra. Por exemplo: <div class="atag btag" /> Esta é a minha expressão xpath: //*[@class='atag'] A expressão trabalha com <div class="atag" /> mas não para o exemplo anterior. Como posso selecionar o <div>?
442 xpath 

7
Obtendo atributo usando XPath
Dada uma estrutura 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> Como eu poderia obter o valor de lang(onde langestá o engtítulo do livro), para o primeiro elemento?
344 xml  xpath 



8
Como ler XML usando XPath em Java
Quero ler dados XML usando XPath em Java, portanto, para as informações que reuni, não sou capaz de analisar XML de acordo com meus requisitos. aqui está o que eu quero fazer: Obter o arquivo XML on-line por meio de seu URL e usar o XPath para analisá-lo. Quero criar …
273 java  xml  parsing  xpath 

7
Extrair valor do nó do atributo via XPath
Como posso extrair o valor de um nó de atributo via XPath? Um arquivo XML de amostra é: <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 name='Child_2' id='7'>child2_parent2</child> …
270 xml  xpath 

6
XPath contém (text (), 'alguma string') não funciona quando usado com nó com mais de um subnó de texto
Eu tenho um pequeno problema com o Xpath contém com dom4j ... Vamos dizer que meu XML é <Home> <Addr> <Street>ABC</Street> <Number>5</Number> <Comment>BLAH BLAH BLAH <br/><br/>ABC</Comment> </Addr> </Home> Vamos dizer que eu quero encontrar todos os nós que têm ABC no texto, dado o elemento raiz ... Então o xpath …
259 xpath  dom4j 

9
Existe uma maneira de obter elementos pelo XPath usando JavaScript no Selenium WebDriver?
Estou procurando algo como: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML Preciso obter o innerHTML de elementos usando JS (para usá-lo no Selenium WebDriver / Java, já que o WebDriver não consegue encontrá-lo), mas como? Eu poderia usar o atributo ID, mas nem todos os elementos têm atributo ID. [FIXO] Estou usando o jsoup para fazer …


2
XPath: Como selecionar elementos com base em seu valor?
Eu sou novo no uso do XPath e isso pode ser uma pergunta básica. Por favor, tenha paciência comigo e me ajude a resolver o problema. Eu tenho um arquivo XML como este: <RootNode> <FirstChild> <Element attribute1="abc" attribute2="xyz">Data</Element> <FirstChild> </RootNode> Posso validar a presença de uma <Element>tag com: // Elemento …
221 xpath 

15
Existe um equivalente JSON do XQuery / XPath?
Ao procurar itens em matrizes e hashes JSON complexos, como: [ { "id": 1, "name": "One", "objects": [ { "id": 1, "name": "Response 1", "objects": [ // etc. }] } ] Existe algum tipo de linguagem de consulta que posso usar para encontrar um item in [0].objects where id = …
221 javascript  json  xpath  xquery 

1
XPath para selecionar o elemento com base no valor filho de childs
Tentando selecionar um elemento com base no valor de uma das crianças Pensando o seguinte, mas não funcionando, agradeço qualquer ajuda, obrigado ./book[/author/name = 'John'] ou ./book[/author/name text() = 'John'] Deseja todos os livros em que o autor name = 'John' Arquivo xml <list> <book> <author> <name>John</name> <number>4324234</number> </author> <title>New …
208 xml  xpath 

6
xpath encontra se o nó existe
Usando uma consulta xpath, como você descobre se existe um nó (tag)? Por exemplo, se eu precisasse garantir que uma página de site tivesse a estrutura básica correta, como / html / body e / html / head / title
201 xslt  xpath  expression 

3
XPath para selecionar Elemento pelo valor do atributo
Eu tenho o seguinte 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> Eu quero selecionar o elemento Employee com id = "4". Estou usando a expressão XPath abaixo, que não está retornando nada. //Employee/[@id='4']/text() Eu verifiquei em http://chris.photobooks.com/xml/default.htm …
193 xml  xpath 

16
Como executar one-liners XPath a partir do shell?
Existe um pacote lá fora, para o Ubuntu e / ou CentOS, que possui uma ferramenta de linha de comando que pode executar um liner XPath como foo //element@attribute filename.xmlou foo //element@attribute < filename.xmle retornar os resultados linha por linha? Estou procurando por algo que me permita apenas apt-get install …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.