私はそれが奇妙な質問であることを知っています!
この要件は、XPath クエリの結果が単一のノードであることを期待する既存のコードによるものです。残念ながら、現時点では、制御できない要因によりコードを変更することはできません (回避策がない場合は、おそらくリリースを遅らせる必要があります)。
私の場合、XPath は現在整数値 (カウント) を返します。
count(/someNode/node)
コードはXPathNavigator.SelectSingleNode()
method を使用していますが、結果がノードではないため、もちろん失敗します。
代わりに、偽のノードではありますが、ノードを返すために XPath が必要です。出来ますか?.NET が使用されるため、XPath は (2.0 ではなく) 1.0 でなければならないことに注意してください。
PSそして、はい、問題のコードをできるだけ早くリファクタリングすることを検討します!