XPath 1.0には、ノードIに基づいてXMLのどこか他のノードを参照するときに便利な便利な関数があります()現時点では 私のXMLは、このような構造を有する:XPath 2.0:現在のノードを選択する方法 - 現在利用できなくなっています
<root>
<book>
<chapter>
<section>
<para>
<image id="1">1.png</image>
</para>
</section>
</chapter>
</book>
<objects>
<Object>
<ID>1</ID>
</Object>
</objects>
</root>
私はブックにパラノードを処理するとき、私は時々、オブジェクトノード内の情報を検索するために、このようなXPath式を使用:
Object[ID=current()/descendant::image[1]/@id]
私のパーサーをXPath 2.0に切り替えると、この式がエラーになります(現在の関数は使用できません)。
私はいくつかの検索を行っていますが、この機能をまっすぐに置き換えることができませんでした。 1つはありますか?
になります。 XPath 1.0を使用するように設定すると、クエリを受け取ります。XPath 2.0を使用するように設定すると、エラーが表示されます。私はもう少しテストをします。 – Hobbes
これは酸素問題です。 –
@Hobbes - oXygen 16.1でその動作を再現することもできます。おそらく、[oXygen forum](https://www.oxygenxml.com/forum/)の検索/投稿を試してみてください。 –