Perguntas com a marcação «xpath»

164
Como usar "not" no xpath?

Eu quero escrever algo do tipo: //a[not contains(@id, 'xx')] (ou seja, todos os links que contêm o atributo 'id' não contêm a sequência 'xx') Não consigo encontrar a sintaxe

157
XPath: Obter nó pai do nó filho

Preciso obter o nó pai para o nó filho title 50 No momento estou usando apenas //*[title="50"] Como eu consegui o pai? O resultado deve ser o storenó. <?xml version="1.0" encoding="utf-8"?> <d:data xmlns:d="defiant-namespace" d:mi="23"> <store d:mi="22"> <book...

157
XPath com várias condições

Qual XPath posso usar para selecionar qualquer categoria com um atributo de nome especificado e qualquer autor de nó filho com o valor especificado. Eu tentei diferentes variações do caminho abaixo sem sucesso: //quotes/category[@name='Sport' and author="James Small"] O XML: <?xml...

150
XPath: selecione o nó de texto

Tendo o seguinte XML: <node>Text1<subnode/>text2</node> Como seleciono o primeiro ou o segundo nó de texto via XPath? Algo assim: /node/text()[2] é claro que não funciona porque é o resultado mesclado de todos os textos dentro do

144
Operador XPath OR para nós diferentes

Como posso fazer com o XPath: //bookstore/book/title or //bookstore/city/zipcode/title Só //titlenão vai funcionar, porque eu também tenho//bookstore/magazine/title ps Eu vi muitos exemplos, mas principalmente com atributos ou estrutura de nó

143
Como escrever uma consulta XPath para corresponder a dois atributos?

Pergunta seguinte: <div id="id-74385" class="guest clearfix" style="z-index: 999;"> Dado anteriormente, Se eu quiser uma expressão XPath com verificações id e classe, podemos fazê-lo com a condição 'e' LIKE: //div[@id='id-74385'] and div[@class='guest clearfix'] Esta é a maneira correta?...

142
Como usar o XPath contains () aqui?

Estou tentando aprender XPath. Eu olhei para os outros contains()exemplos por aqui, mas nada que usa um operador AND . Não consigo fazer isso funcionar: //ul[@class='featureList' and contains(li, 'Model')] Em: ... <ul class="featureList"> <li><b>Type:</b> Clip...

138
XSLT obtendo o último elemento

Estou tentando encontrar o último elemento no meu xml, que se parece com: <list> <element name="A" /> <element name="B" > <element name="C" /> <element name="D" > <element name="D" /> <element name="E" /> <element name="F" /> <element...

135
Consulta XPath para obter a enésima instância de um elemento

Existe um arquivo HTML (cujo conteúdo eu não controlo) que possui vários inputelementos, todos com o mesmo idatributo fixo de "search_query". O conteúdo do arquivo pode mudar, mas eu sei que sempre quero obter o segundo inputelemento com o atributo id "search_query". Eu preciso de uma expressão...

132
XPath para selecionar várias tags

Dado este formato de dados simplificado: <a> <b> <c>C1</c> <d>D1</d> <e>E1</e> <f>don't select this one</f> </b> <b> <c>C2</c> <d>D2</d> <e>E1</e> <g>don't select...

117
Por que os índices no XPath começam com 1 e não com 0?

Alguns colegas e eu estávamos comparando linguagens anteriores que havíamos programado e conversando sobre nossa experiência com VBScript com seus recursos estranhos , como índice baseado em 1 em vez de índices baseados em 0, como quase todas as outras linguagens têm, o raciocínio sendo que era um...

116
Obter nós onde o nó filho contém um atributo

Suponha que eu tenha o seguinte 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...

111
como ignorar namespaces com XPath

Meu objetivo é extrair certos nós de vários arquivos xml com vários namespaces usando XPath. Tudo funciona bem, desde que eu conheça os URIs de namespace. O nome do namespace em si permanece constante, mas os esquemas (XSD) às vezes são gerados pelo cliente, ou seja, desconhecidos para mim. Então,...

110
XPath - Seleção de elementos que igualam um valor

No Xpath, estou querendo selecionar elementos que igualam um valor específico. Dados XML de amostra: <aaa id="11" > <aaa id="21" > <aaa id="31" ></aaa> <bbb id="32" > <aaa id="41" ></aaa> <bbb id="42" ></bbb> <ccc id="43"...