我有下面的XML:的XPath包含兩個節點
<Root>
<Level>
<Name>John</Name>
<Key>Lennon</Key>
<Value>
<Val>1</Val>
</Value>
</Level>
<Level>
<Name>Fred</Name>
<Key>Hi</Key>
<Value>
<Val>2</Val>
</Value>
</Level>
</Root>
我需要將使用「包含」有關名稱和一個關鍵的XPath。
預期結果是'Value/Val'。
對於輸入:名稱 - 約翰,鑰匙 - 列儂
我預計:1
是的,除非你可以放棄所有三個「[1]」謂詞。我說「可能」是因爲我們對可能的輸入不是很瞭解。 –
謝謝@MichaelKay。你知道,我通常在SQL Server MS中測試XPath,而SQL有它自己的XPath子集。你知道一些測試XPath的好方法,比如sqlfiddle.com for SQL或者jsfiddle.com for javascript? –
@RomanPekar,一個很好的(不僅因爲我寫了它:))使用的工具是XPath Visualizer。它是完全免費和開源的,可以在這裏獲得:http://www.huttar.net/dimitre/XPV/TopXML-XPV.html –