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>

有効なxmlではないため、生成するだけ<Imagem><BR></Imagem>では不可能です。

編集:変数に他のテキストを含む文字列がある場合、唯一のオプションは次のような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 に答える