且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何删除XElement的CDATA标记?

更新时间:2022-04-25 07:23:53

尝试一下:

static void RemoveCdata(XmlNode root)
{
    foreach (XmlNode n in root.ChildNodes)
    {
        if (n.NodeType == XmlNodeType.CDATA)
            root.RemoveChild(n);
        else if (n.NodeType == XmlNodeType.Element)
            RemoveCdata(n);
    }
}

...

RemoveCdata(query);