XMLとXPathクエリがあります。Yahoo!を使用しています。ウィジェットなので、XPath1.0を使用しています。
これが私のXMLの要点です...
<root>
<cat num="SOURCE">
<movie>
<swf>speak.swf</swf>
<width>250</width>
<height>150</height>
<colour>cccccc</colour>
</movie>
<movie>
<swf>inertia.swf</swf>
<width>380</width>
<height>130</height>
<colour>9a9a9a</colour>
</movie>
<movie>
<swf>swing.swf</swf>
<width>380</width>
<height>130</height>
<colour>9A9A9A</colour>
</movie>
....
今...このクエリを実行すると:
"root/cat/movie/swf"
42の結果が得られ、すべての「swf」ノードが正しいです。
ただし、6つ目だけが必要な場合は、次のことができるようにしたいと思います。
"root/cat/movie/swf[6]"
しかし、0ノードを含むリストを取得します。
奇妙なことに、[1](および他の値なし)を使用すると、42ノードすべてのリストが生成されます。
明らかに、私はここで非常に基本的な何かを見逃しています。誰かがそれが何であるかわかりますか?