c# - 如何使用 XmlTextWriter 阻止 & 到 & 的转换?

标签 c# xml vb.net escaping xmltextwriter

在使用 XmlTextWriter 创建 xml 文件时,文本中的 '&' 被转义并转换为 & 但我不希望发生转换如何阻止它?

除了使用xmltextwriter的WriteRaw func,还有什么办法吗?

最佳答案

如果您在 XML 中放置一个未转义的 & 符号,它就不再是有效的 XML。

你的两个选择是逃避它(你的图书馆正在做的):

<tag>One &amp; another</tag>

或者用CDATA包起来:

<tag><![CDATA[One & another]]></tag>

可以通过以下方式完成:

xmlWriter.WriteCData("One & another");

关于c# - 如何使用 XmlTextWriter 阻止 & 到 & 的转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2176843/

相关文章:

python - Odoo 11 - Action 服务器

java - 替代 ZIP 作为项目文件格式。 SQLite 还是其他?

c# - 为什么.Net5项目引用了Microsoft.VisualBasic?

asp.net - 在线商店SEO的页面关键字和描述策略

c# - 什么是 "DateTime?"而不是 C# 中的 DateTime?

c# - Visual Studio,C# 如何将文档文件添加为资源

c# - 当应用程序进行全局化和本地化时,我必须做和不应该做的事情是什么?

c# - 迭代器和枚举器的区别

javascript - 添加合格的 XML 元素不会继承命名空间 URI

mysql - 当我单击 vb.net 中的数据网格时,如何从 mysql 检索 blob 到图片框