使用xElement将C#字符串的特殊字符(<;、>;、&;)转换为XML
C#使用xElement将C#字符串的特殊字符(<;、>;、&;)转换为XML,c#,xml,special-characters,C#,Xml,Special Characters,C# noticia.Add(新的元素(“Imagem”),); 我需要: noticia.Add(new XElement("Imagem", <BR>)); 而不是: <Imagem><BR></Imagem> BR 谢谢大家就这么做吧 <Imagem><BR></Imagem> 但是,这将为您提供一个额外的/,您需要它,否则它不是有效的XML noticia.Add(new X
noticia.Add(新的元素(“Imagem”),
);
我需要:
noticia.Add(new XElement("Imagem", <BR>));
而不是:
<Imagem><BR></Imagem>
BR
谢谢大家就这么做吧
<Imagem><BR></Imagem>
但是,这将为您提供一个额外的/
,您需要它,否则它不是有效的XML
noticia.Add(new XElement("Imagem", new XElement("BR")));
其他选项是使用CDATA
<Imagem><BR/></Imagem>
noticia.Add(新的XElement(“Imagem”,新的XCData(
));
这会让你
noticia.Add(new XElement("Imagem", new XCData("<BR>")));
]>
仅仅生成
是不可能的,因为它不是有效的xml
编辑:如果在变量中有包含其他文本的字符串,则您唯一的选项是CDATA,如下所示
<Imagem><![CDATA[<BR>]]></Imagem>
var OutClass=“xpto.
”;
添加(新的XElement(“Imagem”,新的XCData(OutClass));
导致
var OutClass = "xpto. <BR>";
noticia.Add(new XElement("Imagem", new XCData(OutClass)));
]>
就这么做吧
<Imagem><BR></Imagem>
但是,这将为您提供一个额外的/
,您需要它,否则它不是有效的XML
noticia.Add(new XElement("Imagem", new XElement("BR")));
其他选项是使用CDATA
<Imagem><BR/></Imagem>
noticia.Add(新的XElement(“Imagem”,新的XCData(
));
这会让你
noticia.Add(new XElement("Imagem", new XCData("<BR>")));
]>
仅仅生成
是不可能的,因为它不是有效的xml
编辑:如果在变量中有包含其他文本的字符串,则您唯一的选项是CDATA,如下所示
<Imagem><![CDATA[<BR>]]></Imagem>
var OutClass=“xpto.
”;
添加(新的XElement(“Imagem”,新的XCData(OutClass));
导致
var OutClass = "xpto. <BR>";
noticia.Add(new XElement("Imagem", new XCData(OutClass)));
]>
我真正使用类:
我从课堂上收到字符串:
<Imagem><![CDATA[xpto. <BR>]]></Imagem>
string OutClass=“xpto.
”;
我在另一个类中使用了XElement()
。我真正使用的类是:
我从课堂上收到字符串:
<Imagem><![CDATA[xpto. <BR>]]></Imagem>
string OutClass=“xpto.
”;
我在另一个类中使用了
XElement()
。但是
不是有效的xmlI但是
不是有效的xmlI,谢谢你的回答,但是我有一个更大的问题,因为我使用了另一个类中的字符串:我确实使用了类:我从类中接收字符串:string OutClass=“xpto.”;我在另一个类中使用了
XElement()
。你能修改你的原始问题以提供更多关于你的代码的信息,这样我们就可以提供一个有用的答案吗?再次感谢,我认为读取XML的终端忘记了@user1774725,那么我的编辑对你有用吗?如果是,请将此标记为答案。谢谢。我,谢谢你的回答,但我有一个更大的问题,因为我使用了另一个类的字符串:我真的使用了类:我从一个类接收字符串:string OutClass=“xpto.”;我在另一个类中使用了
XElement()
。你能修改你的原始问题以提供更多关于你的代码的信息,这样我们就可以提供一个有用的答案吗?再次感谢,我认为读取XML的终端忘记了@user1774725,那么我的编辑对你有用吗?如果是,请将此标记为答案。谢谢