次のように XPath 式を使用する必要があるとします。
v:MapLink[@Entity='TOM'S RESTAURANT']
ただし、TOM'S での引用のために例外がスローされます。
これを回避する方法はありますか?
ありがとう。
次のように XPath 式を使用する必要があるとします。
v:MapLink[@Entity='TOM'S RESTAURANT']
ただし、TOM'S での引用のために例外がスローされます。
これを回避する方法はありますか?
ありがとう。
おそらくこれはすべて文字列自体の中にあるので、これは機能しますか?
"v:MapLink[@Entity=\"TOM'S RESTAURANT\"]"
属性を別の引用符で囲んでください:
v:MapLink[@Entity="TOM'S RESTAURANT"]
他の回答に示されているように、XPath式の文字列内でいつでも「その他の」引用符(引用符とアポストロフィ)を使用できます。
両方を含むリテラルがある場合は、次のconcat()
ように関数を使用できます。
Tom's "Napoli" Pizza
XPath式のリテラルとして
concat("Tom's ", '"Napoli" Pizza')
上記のすべて; さらに、XPath 2.0 では、区切り引用符を 2 倍にするという SQL 規則を使用できます。だからあなたは書くことができます
"Tom's ""Nopoli"" Pizza"