Articles of xpath

xpath insensitivo a maiúsculas e minúsculas contém () possível?

Estou correndo sobre todos os textnodes do meu DOM e verifique se o nodeValue contém uma certa string. /html/body//text()[contains(.,’test’)] Isso é sensível a maiúsculas e minúsculas. No entanto, eu também quero pegar o Test , TEST oder TesT . Isso é possível com o XPath (em JavaScript)?

Nó atual vs. nó de contexto no XSLT / XPath?

Em XSLT, qual é a diferença entre o “nó atual” e o “nó de contexto”? Você pode encontrar os dois termos usados ​​aqui: http://www.w3.org/TR/xslt . Quando você usaria um ou outro? Como você se refere a cada um?

Existe uma instrução “if -then-else” no XPath?

Parece que com toda a rica quantidade de funções no xpath você poderia fazer um “if”. No entanto, meu mecanismo continua insistindo “não existe essa function”, e eu dificilmente encontro qualquer documentação na web (eu encontrei algumas fonts duvidosas, mas a syntax que elas tinham não funcionou) Eu preciso remover ‘:’ do final de uma […]

Selecione valores do campo XML no SQL Server 2008

Apenas olhando para o meu campo XML, minhas linhas ficam assim: JonJohnson KathyCarter BobBurns Note que estas são três linhas na minha tabela. Eu gostaria de retornar um resultado SQL como uma tabela como em Jon | Johnson Kathy| Carter Bob | Burns Qual consulta vai conseguir isso?

Obtendo o atributo usando o XPath

Dada uma estrutura XML assim: Harry Potter 29.99 Learning XML 39.95 Como eu poderia obter o valor de lang (onde lang é eng no título do livro), para o primeiro elemento?

xmllint falha ao consultar corretamente com xpath

Estou tentando consultar um arquivo xml gerado pelo adium. xmlwf diz que está bem formado. Usando a opção de debugging do xmllint eu recebo o seguinte: $ xmllint –debug doc.xml DOCUMENT version=1.0 encoding=UTF-8 URL=doc.xml standalone=true ELEMENT chat default namespace href=http://purl.org/net/ulf/ns/0.4-02 ATTRIBUTE account TEXT content=foo@bar.com ATTRIBUTE service TEXT compact content=MSN TEXT compact content= ELEMENT event ATTRIBUTE […]

XPath: diferença entre ponto e texto ()

Minha pergunta é sobre especificidades do uso de ponto e text() no XPath . Por exemplo, seguir find_element linhas find_element retorna o mesmo elemento: driver.get(‘http://stackoverflow.com/’) driver.find_element_by_xpath(‘//a[text()=”Ask Question”]’) driver.find_element_by_xpath(‘//a[.=”Ask Question”]’) Então qual é a diferença? Quais são os benefícios e desvantagens de usar . e text() ?

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 […]