XML Unicode 安全编码
我正在寻找一种使用 #&233; 对 XML 文档进行编码的方法。编码。
使用这个基本代码
var xmlDoc = new XmlDocument();
xmlDoc.Load(@"D:\Temp\XmlDocBase.xml");
xmlDoc.Save(@"D:\Temp\XmlDocBaseCopy.xml");
我的 Xml 文档从:
<?xml version="1.0"?>
<Tag1>
<comment>entité</comment>
</Tag1>
到
<?xml version="1.0"?>
<Tag1>
<comment>entité</comment>
</Tag1>
问候
I'm looking for a way to encode an XML document using the #&233; encoding.
Using this basic code
var xmlDoc = new XmlDocument();
xmlDoc.Load(@"D:\Temp\XmlDocBase.xml");
xmlDoc.Save(@"D:\Temp\XmlDocBaseCopy.xml");
my Xml document pass from:
<?xml version="1.0"?>
<Tag1>
<comment>entité</comment>
</Tag1>
to
<?xml version="1.0"?>
<Tag1>
<comment>entité</comment>
</Tag1>
Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以强制不支持所有 unicode 字符(即 ASCII)的编码。结果编写者将被迫使用实体。
结果:
You can force encoding that does not support all unicode characters (i.e. ASCII). As result writer will be forced to use entities.
Results in:
您可以对字符串调用 HttpUtility.HtmlEncode。
返回
entité
HttpUtility 是 System.Web 的一部分。
You can call HttpUtility.HtmlEncode on a string.
Returns
entité
HttpUtility is part of System.Web.