什么替换特殊字符<在xml文件中

时间:2013-02-12 13:04:45

标签: c# xml xml-parsing linq-to-xml

我发现我们可以将&lt;替换为<,但它无效。我需要用<

替换任何其他角色

我将&替换为&amp;并且工作正常。

我在以下元素标记中遇到问题。

<city>north<eastcity</city>

4 个答案:

答案 0 :(得分:2)

试试这个:

 String newText = System.Security.SecurityElement.Escape(rawText);

有关详细信息,请参阅here。希望这会有所帮助。

答案 1 :(得分:0)

尝试替换

  

<

  

&amp;lt;

  

>

  

&amp;gt;

答案 2 :(得分:0)

为什么需要更换这些字符?

XML的序列化/反序列化为您处理。您可以使用XmlTextReader对于特殊字符,请检查堆栈上的现有答案: XML Special Character Handling

答案 3 :(得分:0)

你必须替换

<

通过

&lt; 

(而不是相反)。

请查看XML定义(例如维基百科页面)以了解有关转义设施的信息。