頭が痛いので、誰かが私にラインを投げることができますか?XPathの頭痛、範囲内の属性を持つノードを見つける
XMLはそうのようなものである(ない本当のものが、これは明確にするための例です):
<root>
<groups name="A">
<entry from="1" to="10" />
</groups>
<groups name="A">
<entry from="11" to="20" />
<entry from="21" to="30" />
</groups>
<groups name="A">
<entry from="31" to="40" />
<entry from="41" to="50" />
<entry from="51" to="60" />
</groups>
</root>
私はこの数が間に入るエントリノードを見つけたいエントリ番号を与えられました。一致するノードが1つだけ存在する必要があります(存在する場合)。
相続人のXPath私が使用しています:
/ルート/グループ/エントリ[@from> = 45と< @to = 45] Iは、数の属性をラップ試し
()あまりにも運がない。
これは私が期待していたものを返すわけではありませんが、実際には何も返されず、なぜ私は見ることができません!私は何が欠けていますか?
編集:オープニンググループタグの誤植を修正しました...申し訳ありません。
DOH!もちろん間違った比較!そんなにありがとう、それは私を1時間巻き上げていた。ああ、残念です... –
'/ root/groups/entry [@from <= 45 and 45 <= @to]'とはなんですか?はっきりとIMHO。 – Tomalak