在SelectChildNode中编码XPath字符串,在C ++中同时包含单引号和双引号

时间:2017-11-13 19:35:05

标签: c++ xpath for-xml-path

我一直在尝试传递一个字符串来获取节点,并且仅使用单引号(')并且仅使用双引号(")成功获取字符串。但是当字符串包含单引号和双引号时,我无法解析它。我在CString中的字符串是 -

CString str=L("H'el"lo");

以及这些的所有其他组合。你能告诉我在C ++中怎么做,我看到这些例子都在C#中,但这并没有帮助我。

这里是C#Encoding XPath Expressions with both single and double quotes

的链接
XmlNode n = doc.SelectSingleNode(“/root/emp[lname=" + str + "]“);

我应该如何使我的str工作为包含任何顺序的单引号和双引号的字符串。

0 个答案:

没有答案