私は、XPathでの初心者は午前と私はあるアイテムを持っている私のXML項目の値を変更してクローズ(空)たxPath Javaは - 近い
<Info>
<Personne>
<field name="Name" type="String">
<value type="String"> TOTO </value>
</field>>
<field name="CountryCode" type="String">
<empty />
</field>
</Personne>
<Personne>
<field name="Name" type="String">
<value type="String"> TOTO </value>
</field>>
<field name="CountryCode" type="String">
<empty />
</field>
</Personne>
ETC.......
</Info>
私は空のアイテムを読み取ることができないよう
expression = "/Personne/field[@name='Name']/* |
/Personne/field[@name='CountryCode']/*";
NodeList nodes = (NodeList) xPath.compile(expression)
.evaluate(document, XPathConstants.NODESET);
for (int i = 0; i < nodes.getLength(); i++){
System.out.print(nodes.item(i).getFirstChild().getNodeValue());
}
は、私は私のテーブル
にちょうど名前の値を見つけると私は与えるだろうに「空」のような値Stringノードの私のテーブルで例えば「ヌル」
私のXMLファイルは非常に大きいです! (1Mライン...)とaproximately 750 000空
JDomには非常に時間がかかる...
ありがとう!
この問題のダイナミクスは、代わりにSAXパーサーに対して、「空の」要素を打つときにアクションを取ることを決定することを示します。 DOMを使用するのは面倒かもしれません。 – soufrk