【发布时间】:2016-06-30 15:20:44
【问题描述】:
我正在使用 c#。
我有以下 xml 文件:
<MyXml>
<Element><x> y</p><Element>
<Element>&quot;my qoute&quot;<Element>
</MyXml>
如何“过滤”所有非法字符? (,,等等。)
我需要编写自己的代码,如下所示:
myElement.InnerText.Replace("<","<");
或者我有其他方法可以做到这一点?
谢谢!
【问题讨论】:
-
为什么你认为这些是非法字符而不是特殊字符的有效的 XML 表示?你想做什么?这些角色是如何在那里结束的?您是否在 XML 或 HTML sn-p 上使用了 HTML 编码?这个文件是怎么生成的?如果不是您所期望的,您应该修复生成文件的代码
-
我有另一个应用程序为我创建 .xml 文件。我想将 xml 文件替换为 < 到
-
显然,否则你将无法写
<Element>。如果Element允许根据其架构包含子级,则生成应用程序存在错误 -
那不是真正的.xml文件..我只是以文本为例