C# 用特殊字符替换什么<;在xml文件中
我发现我们可以将C# 用特殊字符替换什么<;在xml文件中,c#,xml,xml-parsing,linq-to-xml,C#,Xml,Xml Parsing,Linq To Xml,我发现我们可以将替换为尝试替换 与 &;燃气轮机 你为什么要替换那些字符 XML的序列化/反序列化为您处理这些问题。您可以使用XmlTextReader至于特殊字符,请检查堆栈上的现有答案: 您必须更换 < (而不是相反) 请查看XML定义(如wikipedia页面)以了解转义设施。试试这个: String newText = System.Security.SecurityElement.Escape(rawText); 有关此操作的详细信息,请参阅。希望这能有所帮助。您收
替换为尝试替换
与
&;燃气轮机代码>
你为什么要替换那些字符
XML的序列化/反序列化为您处理这些问题。您可以使用XmlTextReader
至于特殊字符,请检查堆栈上的现有答案:
您必须更换
<
(而不是相反)
请查看XML定义(如wikipedia页面)以了解转义设施。试试这个:
String newText = System.Security.SecurityElement.Escape(rawText);
有关此操作的详细信息,请参阅。希望这能有所帮助。您收到的错误消息是什么?如果将<替换为它,则会生成有效的xml:northeastcity。你能检查一下吗?你说的“但它不工作”是什么意思?也许您的XML解析器有这个问题。任何方式northeastcity
都应该有效。你能分享你正在尝试做的事情的代码示例吗?我想解析xml文件,而解析xml文件必须格式正确。这就是为什么我要替换特殊字符。它应该。可能您的模式(XSD或其他)不允许在字段中使用<字符。
<
String newText = System.Security.SecurityElement.Escape(rawText);