【发布时间】:2008-11-20 12:24:18
【问题描述】:
我创建了以下简单的 xml(使用 C 转义序列)“<A>\n</A>”
当MSXML(v4 和 v6)使用 IXMLDOMDocument2.xml 序列化 DOM 文档时,它会将换行符更改为 dos 格式并返回:“<A>\r\n</A>”。
当我使用 DOM 仅检索 <A> 元素内的字符串节点时,我得到正确的单个字符 ("\n") 字符串。
当然,我将preserveWhiteSpace 设置为VARIANT_TRUE
XML.Net 和 Xerces 解析器工作正常,并且在序列化 xml 文档时不会修改存储的字符串。
这是 msxml 中的错误吗?任何的想法?
谢谢吉日
【问题讨论】: