我正在使用 Microsoft XML Core Services 6.0 (MSXML) 读写 XML 文件。当使用必须在 xml 上下文中转义的“特殊”字符编写元素内容时,例如编写“ &
”,因为&
我不必关心这一点,因为 MSXML 会进行这种转换。这意味着,如果我将文本分配给元素,例如oXMLElement.Text = "1 & 2"
,MSXML
oXMLElement.Text = 1 & 2
在我创建 XML 文件时实际写入。那很好,为我节省了一些工作。
现在,我想做的是自动“取消屏蔽”XML 字符串。因此,我使用 - 方法从 XML 文件中读取,该selectNodes
方法通过添加 XPath 语句来工作,例如//ns:element/text()
. 不幸的是,我得到的结果字符串看起来像1 & 2
而不像1 & 2
. 有没有办法告诉 MSXML 对象或者 XPath 语句给我一个“去掩码”的字符串?我将 MSXML 与 ObjectPal / Paradox 一起使用,因此最好的解决方案是来自 MSXML 库的方法或“特殊”XPath 语句。