假设我有这个 XML 文档...
<root>
<str name="My node's attribute">My string's value</str>
</root>
我想根据元素“name”属性的已知值获取“str”元素的值,因此我使用以下 XPath 查询...
str[@name='My node's attribute']
但这对我不起作用,至少在经典 ASP 和 C# 中不起作用,因为单引号当然与 XPath 语法中使用的单引号冲突。这两种情况都会引发异常。
如果我有无法更改 XML 文档的限制,那么这里可能的解决方案是什么?
在 xpath 中使用 " 代替:-
C#
string xpath = "str[@name=\"My node's attribute\"]";
VBScript
Dim xpath : xpath = "str[@name=""My node's attribute""]"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)