【发布时间】:2011-05-27 14:47:24
【问题描述】:
我正在解析一个 xml 文件,但在尝试查找其中包含撇号的节点时遇到了问题。当项目名称没有这个时,一切正常。我尝试用不同的转义字符替换撇号,但运气不佳
string s = "/itemDB/item[@name='" + itemName + "']";
// Things i have tried that did not work
// s.Replace("'", "''");
// .Replace("'", "\'");
XmlNode parent = root.SelectSingleNode(s);
我总是收到 XPathException。这样做的正确方法是什么。谢谢
【问题讨论】:
-
您是否正在尝试完成这样的事情: