1

C#

noticia.Add(new XElement("Imagem", <BR>));

我需要 :

<Imagem><BR></Imagem>

并不是:

<Imagem>&lt;BR&gt;</Imagem>

谢谢大家

4

2 回答 2

5

就这样做

noticia.Add(new XElement("Imagem", new XElement("BR")));

但是,这将为您提供您需要的额外/内容,否则它不是有效的 XML。

<Imagem><BR/></Imagem>

其他选项是使用 CDATA

noticia.Add(new XElement("Imagem", new XCData("<BR>")));

哪个会让你

<Imagem><![CDATA[<BR>]]></Imagem>

仅仅生成<Imagem><BR></Imagem>是不可能的,因为它不是有效的 xml。

编辑:如果你有其他文本的字符串,在一个变量中,你唯一的选择是 CDATA,像这样

var OutClass = "xpto. <BR>";
noticia.Add(new XElement("Imagem", new XCData(OutClass)));

这导致

<Imagem><![CDATA[xpto. <BR>]]></Imagem>
于 2012-10-25T15:59:19.177 回答
0

我真的使用类:

我从课堂上收到了字符串:

string OutClass = "xpto. <BR>";

XElement()在另一个班级中使用。

于 2012-10-26T08:27:10.267 回答