例如,我有一个 XmlNode 代表以下 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>

有什么想法吗?谢谢!

最佳答案

好吧,如果这正是你所说的,那么很简单:

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

关于c# - 从 XmlNode 中删除 CDATA 标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18042719/

10-12 17:53