次のような長いローカル XML ファイルがあります。
<root>
<div>this</div>
<div>is</div>
<div>a</div>
...
<div>very</div>
<div>long</div>
<div>list</div>
</root>
私は知る必要がある:
- thos div 要素の総数
- 「非常に」要素の位置
次の 2 つの XPATH (2.0) クエリを起動することで、これを実行できることがわかっています。
1. count(/root/div)
2. index-of(/root/div,"very")
しかし、XML ファイルは長いので、XML 解析エンジンがすべてのファイルを 2 回通過するのは嫌です。
たとえば、ファイルを 1 回通過する 2 つの結果を含む配列を返す、より高速な組み合わせはありますか?