• 特殊符号写入XML节点总结


    这几天做一个网,在一个页面用到了Flash+xml效果,在后台生成XML的时候遇到一个问题:

    小于大于符号写入时,以现变成了 < > 会自转换问题,于是在网上查了资料

                XmlElement path = xDoc.CreateElement("path");
                path.InnerText = "<![CDATA[flash/flowList/images/" + nSrc + "]]>";
                image.AppendChild(path);

                XmlElement description = xDoc.CreateElement("description");
                description.InnerText = "<![CDATA[<b>" + nTitle + "</b>]]>";
                image.AppendChild(description);

                XmlElement data2 = xDoc.CreateElement("data");
                data2.InnerText = " <![CDATA[]]>";
                image.AppendChild(data2);

    改为

                XmlElement path = xDoc.CreateElement("path");
                path.InnerXml = "<![CDATA[flash/flowList/images/" + nSrc + "]]>";
                image.AppendChild(path);

                XmlElement description = xDoc.CreateElement("description");
                description.InnerXml = "<![CDATA[<b>" + nTitle + "</b>]]>";
                image.AppendChild(description);

                XmlElement data2 = xDoc.CreateElement("data");
                data2.InnerXml = " <![CDATA[]]>";
                image.AppendChild(data2);

    这样就解决了, 核心: 将InnerText 改为 InnerXml 即可!

    Mr.Tom@live.cn
  • 相关阅读:
    🍖名称空间与作用域
    🍖文件打开模式 "t"
    🍖函数参数
    【转】LINQ中的Aggregate语法
    【转】c#中string.trimstart() 和string.trimend() 的用法
    1094 和为k的连续区间(暴力)
    1095 Anigram单词
    1031 骨牌覆盖 (斐波拉契数列)
    最长公共子序列(模板 LCSL)
    1092 回文字符串(LCSL_DP)
  • 原文地址:https://www.cnblogs.com/mrtom/p/2122702.html
Copyright © 2020-2023  润新知