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.


2
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 linguagem para …
117 xslt  xpath  indexing 

5
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 lang="it">Inferno</title> <author>Dante Alighieri</author> <year>1308</year> <price>30.00</price> </book> <book category="CHILDREN"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="WEB"> <title lang="en">XQuery Kick Start</title> <author>James McGovern</author> <author>Per Bothner</author> <author>Kurt Cagle</author> <author>James Linn</author> …
116 xml  xpath 


9
Selecione os valores do campo XML no SQL Server 2008
Olhando para o meu campo XML, minhas linhas se parecem com isto: <person><firstName>Jon</firstName><lastName>Johnson</lastName></person> <person><firstName>Kathy</firstName><lastName>Carter</lastName></person> <person><firstName>Bob</firstName><lastName>Burns</lastName></person> Observe que essas são três linhas em minha tabela. Eu gostaria de retornar um resultado SQL como uma tabela como em Jon | Johnson Kathy| Carter Bob | Burns Que consulta fará isso?
112 sql-server  xml  xpath 

5
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, …

2
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" ></ccc> <ddd id="44" >qwerty</ddd> <ddd id="45" ></ddd> <ddd id="46" ></ddd> </bbb> </aaa> <bbb id="22" > …
110 xpath 

3
como usar XPath com XDocument?
Há uma questão semelhante, mas parece que a solução não funcionou no meu caso: Estranheza com XDocument, XPath e namespaces Aqui está o XML com o qual estou trabalhando: <?xml version="1.0" encoding="utf-8"?> <Report Id="ID1" Type="Demo Report" Created="2011-01-01T01:01:01+11:00" Culture="en" xmlns="http://demo.com/2011/demo-schema"> <ReportInfo> <Name>Demo Report</Name> <CreatedBy>Unit Test</CreatedBy> </ReportInfo> </Report> E abaixo está o …
109 c#  .net  xml  xpath  linq-to-xml 

1
Estratégias de teste do método Pandas read_xml ()
Atualmente, as ferramentas Pandas I / O não mantêm um read_xml()método e a contraparte to_xml(). No entanto, read_jsonprova que estruturas semelhantes a árvores podem ser implementadas para importação de dataframe e read_htmlpara formatos de marcação. Se a equipe de pandas faz considerar tal read_xmlmétodo para uma versão futura pandas, que …
109 python  xml  pandas  xslt  xpath 

9
podemos usar o xpath com BeautifulSoup?
Estou usando o BeautifulSoup para copiar um url e tenho o seguinte código import urllib import urllib2 from BeautifulSoup import BeautifulSoup url = "http://www.example.com/servlet/av/ResultTemplate=AVResult.html" req = urllib2.Request(url) response = urllib2.urlopen(req) the_page = response.read() soup = BeautifulSoup(the_page) soup.findAll('td',attrs={'class':'empformbody'}) Agora, no código acima, podemos usar findAllpara obter tags e informações relacionadas a …

3
XPath: Como verificar se existe um atributo?
Dado o seguinte XML, como escrevo uma consulta XPath para puxar nós onde o atributo fooexiste ?: <node1> <node2> <node3 foo='bar'></node3> <node3></node3> <node3 bar='foo'></node3> <node3 foo='foobar'></node3> </node2> </node1>
104 xml  xpath 

2
Como selecionar a seguinte tag irmão / xml usando xpath
Eu tenho um arquivo HTML (da Newegg) e seu HTML está organizado como abaixo. Todos os dados em sua tabela de especificações são ' desc ', enquanto os títulos de cada seção estão em ' name. 'Abaixo estão dois exemplos de dados das páginas Newegg. <tr> <td class="name">Brand</td> <td class="desc">Intel</td> …
102 xml  xpath  lxml 

5
Existe um elemento de nome XSLT?
Em XSLT existe o <xsl:value-of select="expression"/> para obter o valor de um elemento, mas há algo para selecionar o nome da tag do elemento? Em uma situação como esta: <person> <!-- required stuff --> <name>Robert</name> <!-- optional stuff, free form for future extension. Using XMLSchema's xsd:any --> <profession>programmer</profession> <hobby>photography</hobby> </person> …
101 xml  xslt  xpath 

4
Como seleciono elementos filho de qualquer profundidade usando XPath?
Suponha que eu tenha isto (simplificado): <form id="myform"> <!-- some input fields --> <input type="submit" value="proceed"/> </form> Em seguida, posso selecionar o botão enviar pelo XPath //form[@id='myform']/input[@type='submit']. Ótimo. No entanto, meus modelos podem mudar e eu quero ser flexível na profundidade em que o botão enviar está localizado. Pode ser …
101 xpath 

3
XPath: Como selecionar nós que não possuem atributos?
Usando XPath, como selecionar nós que não têm atributos (onde contagem de atributo = 0)? Por exemplo: <nodes> <node attribute1="aaaa"></node> <node attribute1="bbbb"></node> <node></node> <- FIND THIS </nodes>
94 xpath 

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.