gpt4 book ai didi

c# - 使用 xElement 将 C# 字符串的特殊字符 (<、>、&) 转换为 XML

转载 作者:太空宇宙 更新时间:2023-11-03 20:21:42 25 4
gpt4 key购买 nike

C#

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

我需要:

<Imagem><BR></Imagem>

而不是:

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

谢谢大家

最佳答案

就这样

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>

关于c# - 使用 xElement 将 C# 字符串的特殊字符 (<、>、&) 转换为 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13072558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com