繁体   English   中英

尝试将CData元素添加到XMLDocument无效,为什么?

[英]Trying to add a CData element to a XMLDocument is not working, why?

我已经创建了XMLDocument,并尝试向其添加CData-Section。

e = doc.CreateElement("PSContent", NS);
ps.AppendChild(e);
XmlCDataSection cdata = doc.CreateCDataSection(next.getContent());
e.AppendChild(cdata);

但是最终结果总是:

<PSContent>Testcontent</PSContent>

如您所见,它缺少CDATA标签。 它看起来应该像这样:

<PSContent><![CDATA[Testcontent]]></PSContent>

您能帮我解决这个问题吗?

你必须要追加CDATA追加EPS之前以电子邮件

您的代码必须看起来像这样:

var doc = new XmlDocument();
var psContent= doc.CreateElement("PSContent", "yournamespace");
XmlCDataSection cdata = doc.CreateCDataSection("yourtext");
psContent.AppendChild(cdata);
doc.AppendChild(psContent);

希望这个帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM