Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用特殊字符替换什么<;在xml文件中_C#_Xml_Xml Parsing_Linq To Xml - Fatal编程技术网

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或其他)不允许在字段中使用<字符。
&lt; 
 String newText = System.Security.SecurityElement.Escape(rawText);