36

私はこれをしたい:

//*フ

andなど、名前がfuで終わるすべてのノードを返しますが、そうではありません<tarfu /><snafu /><fubar />

4

3 に答える 3

50

この回答は、 XPath 2.0 標準の extends-with() 関数に相当するものがないXPath 1.0に対するものです。

次の XPath 1.0 式は、名前が文字列「fu」で終わる xml ドキュメント内のすべての要素を選択します。

//*[substring(name(),string-length(name())-1) = 'fu']
于 2008-11-14T00:22:37.330 に答える
41

次のようにします。

//*[ends-with(name(), 'fu')]

優れた XPath リファレンスについては、W3Schoolsを確認してください。

于 2008-09-05T16:06:18.917 に答える