JAVA& XML
我有一个像这样的xml文档:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<elezione>
<codice>6</codice>
<descrizione>EUROPEE</descrizione>
<data>25 MAGGIO 2014</data>
<enti-partecipanti>
<italia>
<circ-europea>
<codice>2</codice>
<nome>II : ITALIA NORD-ORIENTALE</nome>
<regione> ..... </regione>
<regione> ..... </regione>
<regione>
<codice>4</codice>
<nome>TRENTINO-ALTO ADIGE</nome>
<provincia>
<codice>14</codice>
<nome>BOLZANO</nome>
.. Whole load of sub nodes and stuff
</provincia>
<provincia>
<codice>14</codice>
<nome>BOLZANO</nome>
.. Whole load of sub nodes and stuff
</provincia>
..
..
</regione>
<regione> ... </regionr>
</circ-europea>
</italia>
</enti-partecipanti>
</elezione>
我需要开始使用&#34; codice&#34;从<regione>
节点进行检查。 = 14
不幸的是,结构超出了&#34; <regione>
&#34;节点连续变化(xml的供应商非常疯狂),但在该节点之下,事情非常标准。
目前我正在使用经典&#34; DocumentBuilder ......&#34;代码。
主要问题是我开始搜索从<elezione>
节点开始的区域,而不是文档本身,因此我不知道如何从节点开始使用xPath而不是文件!
答案 0 :(得分:0)
使用以“//”。
开头的xpath“// regione”将匹配所有“regione”节点。