-2

我发现我们可以&lt;用 the替换,<但它不起作用。有没有我需要替换的其他字符<

我替换&&amp;它,它工作正常。

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

<city>north<eastcity</city>
4

4 回答 4

2

尝试这个:

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

有关这方面的更多详细信息,请参见此处。希望这可以帮助。

于 2013-02-14T06:19:06.483 回答
0

尝试更换

<

&amp;lt;

>

&amp;gt;

于 2013-02-12T13:07:12.333 回答
0

为什么需要替换那些字符?

XML的序列化/反序列化为您处理。您可以使用XmlTextReaderAs for special chars,检查堆栈上的现有答案: XML Special Character Handling

于 2013-02-12T13:08:10.313 回答
0

你必须更换

<

经过

&lt; 

(而不是相反)。

请查看 XML 定义(例如 wikipedia 页面)以了解转义设施。

于 2013-02-12T13:08:45.300 回答