在使用 XmlTextWriter 创建 xml 文件时,文本中的 '&' 被转义并转换为 &
但我不希望发生转换如何阻止它?
除了使用xmltextwriter的WriteRaw func,还有什么办法吗?
最佳答案
如果您在 XML 中放置一个未转义的 & 符号,它就不再是有效的 XML。
你的两个选择是逃避它(你的图书馆正在做的):
<tag>One & another</tag>
或者用CDATA包起来:
<tag><![CDATA[One & another]]></tag>
可以通过以下方式完成:
xmlWriter.WriteCData("One & another");
关于c# - 如何使用 XmlTextWriter 阻止 & 到 & 的转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2176843/