我正在使用Microsoft XML Core Services 6.0(MSXML)阅读和编写XML文件。
使用必须转义的“特殊”字符编写元素内容时
在xml的上下文中,就像将“&
”写为&
一样,我不需要关心
这是因为MSXML进行了这种转换。这意味着,如果我指定一个文本
一个元素,例如oXMLElement.Text = "1 & 2"
,MSXML实际写道
我创建XML文件时oXMLElement.Text = 1 & 2
。多数民众赞成
并节省了一些工作。
现在,我想做的是“去掩盖”XML字符串
自动。所以,我从一个带有selectNodes
- 方法的XML文件中读取
通过添加XPath语句来工作,例如: //ns:element/text()
。不幸,
我得到的结果字符串看起来像1 & 2
而不像1 & 2
。在那儿
告诉MSXML对象或者XPath声明给我一个方法
“去掩盖”字符串?我正在使用带有ObjectPal / Paradox的MSXML,所以最好
解决方案将是来自MSXML库或“特殊”XPath的方法 -
声明。