zoukankan      html  css  js  c++  java
  • 特殊符号写入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
  • 相关阅读:
    Linux普通用户登录后,命令行提示:-bash-4.1$ ,原因分析及解决
    ps命令
    Linux命令ping
    Linux 系统管理 : last 命令详解
    Linux命令head
    Linux more与less命令
    Mac下开启Chrome非安全模式
    mac host 修改
    mac 电脑记
    a的样式顺序
  • 原文地址:https://www.cnblogs.com/mrtom/p/2122702.html
Copyright © 2011-2022 走看看