Articles of xpath

Como executar um-liners XPath do shell?

Existe um pacote lá fora, para o Ubuntu e / ou CentOS, que tem uma ferramenta de linha de comando que pode executar um one-liner XPath como foo //element@attribute filename.xml ou foo //element@attribute < filename.xml e devolver os resultados linha a linha? Eu estou procurando por algo que me permitiria apenas o apt-get install foo […]

Posso usar um Regex em uma expressão XPath?

Algo como .//div[@id=’foo\d+] para capturar tags div com id=’foo123′ . Estou usando o .NET, se isso importa.

Qual é a diferença entre .// e // * no XPath?

Ao encontrar o XPath relativo via Firebug: cria como .//*[@id=’Passwd’] ——— e se nós não usamos ponto no começo o que significa? Basta adicionar //* no Xpath – ele destaca — vários elementos de página ———- o que isso significa? Abaixo estão os campos de XPaths para a senha do Gmail. Qual é o significado […]

Como usar XPath em documentos xml com espaço para nome padrão

Eu quero manipular xml doc com espaço para nome padrão, mas sem prefixo. Existe uma maneira de usar xpath sem namespace uri como se não houvesse namespace? Eu acredito que deveria ser possível se definirmos a propriedade namespaceAware de documentBuilderFactory como false. Mas no meu caso não está funcionando. Meu entendimento está incorreto ou estou […]

Consulta XPath para obter a nth instância de um elemento

Existe um arquivo HTML (cujo conteúdo eu não controle) que possui vários elementos de input , todos com o mesmo atributo de id fixo de “search_query” . O conteúdo do arquivo pode mudar, mas eu sei que sempre quero obter o segundo elemento de input com o atributo id “search_query” . Eu preciso de uma […]

Encontre a posição de um nó usando xpath

Alguém sabe como obter a posição de um nó usando xpath? Digamos que eu tenha o seguinte xml: zyx wvu tsr qpo Eu posso usar a seguinte consulta xpath para selecionar o terceiro nó ( tsr ): a/b[.=’tsr’] Que é tudo bem e bom, mas eu quero retornar a posição ordinal desse nó, algo como: […]

correspondência insensível a maiúsculas e minúsculas em xpath?

Por exemplo, para o xml abaixo Como combinar os primeiros 4 registros com xpath como //CD[@title=’empire burlesque’] . Existe uma function xpath para fazer isso? Outras soluções como a function PHP também são aceitas.

Como selecionar o nó especificado nos conjuntos de nós do Xpath por índice com o Selenium?

Estou escrevendo um teste de selenium. E aqui está a expressão xpath que uso para corresponder a todos os botões “Modificar” em uma tabela de dados. //img[@title=’Modify’] Minha pergunta é: como posso visitar os conjuntos de nós correspondentes por índice? Eu tentei com //img[@title=’Modify’][i] e //img[@title=’Modify’ and position() = i] Mas nem funciona .. Eu […]

Como acessar documentos OWL usando XPath em Java?

Eu estou tendo um documento OWL na forma de um arquivo XML. Eu quero extrair elementos deste documento. Meu código funciona para documentos XML simples, mas não funciona com documentos OWL XML. Eu estava realmente olhando para obter este elemento: /rdf:RDF/owl:Ontology/rdfs:label , para o qual eu fiz isso: DocumentBuilder builder = builderfactory.newDocumentBuilder(); Document xmlDocument = […]

XPath contém (text (), ‘alguma string’) não funciona quando usado com o nó com mais de um subnó Texto

Eu tenho um pequeno problema com o Xpath contém com dom4j … Vamos dizer que meu XML é ABC 5 BLAH BLAH BLAH ABC Vamos dizer que eu quero encontrar todos os nós que têm ABC no texto dado o elemento raiz … Então o xpath que eu precisava escrever seria //*[contains(text(),’ABC’)] No entanto, isso […]