C#如何从XmlNode里删除CDATA标签

标签: XML C#
发布时间: 2013/8/11 16:46:24

我用下面的XML作为示例:

XmlNode xml.innerText =
<book>
<name><![CDATA[Harry Potter]]</name>
<author><![CDATA[J.K. Rolling]]</author>
</book>

然后我想将它变成下面这样:

XmlNode xml.innerText =
<book>
<name>Harry Potter</name>
<author>J.K. Rolling</author>
</book>

怎么删除CDATA标签?

解决方法 1:

xml.innerText = xml.innerText.Replace("![CDATA[","").Replace("]]","");
xmlDoc.Save();// xmlDoc is your xml document


官方微信
官方QQ群
31647020