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
  • 相关阅读:
    Tomcat生命周期管理与观察者模式
    利于ThreadLocal管理Hibernate Session
    Spring多数据源配置
    MySQL数据库性能优化之硬件瓶颈分析
    浅谈监听器与过滤器
    StringManager与单例模式
    ThreadLocal在spring框架中的作用
    spring中事件机制
    MySQL数据库性能优化之存储引擎选择
    Spring常用的Listener
  • 原文地址:https://www.cnblogs.com/mrtom/p/2122702.html
Copyright © 2011-2022 走看看