zoukankan      html  css  js  c++  java
  • XML字符串解析实体类方法

    /// <summary>
        /// XML字符串解析实体类方法
        /// </summary>
        public class StringXML
        {
            public StringXML() { }
    
            public StringXML(string ver, string node)
            {
                this.version = int.Parse(ver);
                this.nodeText = int.Parse(node);
            }
    
            /// <summary>
            /// XML版本号
            /// </summary>
            public int version { get; set; }
            /// <summary>
            /// 节点Text
            /// </summary>
            public int nodeText { get; set; }
    
            /// <summary>
            /// 字段内容转化成xml格式字符串
            /// </summary>
            /// <param name="ver"></param>
            /// <param name="node"></param>
            /// <returns></returns>
            public static string ConvertToXMLStr(string ver, string node)
            {
                XmlDocument xmlDoc = new XmlDocument();
                XmlElement version = xmlDoc.CreateElement("version");
                version.InnerText = ver;
                xmlDoc.AppendChild(version);
    
                XmlElement nodeText = xmlDoc.CreateElement("nodeText");
                nodeText.InnerText = node;
                xmlDoc.AppendChild(nodeText);
    
                return xmlDoc.OuterXml;
            }
            /// <summary>
            /// XML字符串解析成实体类对象
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public StringXML AnalysisXmlStr(string str)
            {
                StringXML strXML = new StringXML();
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.LoadXml(str);
                XmlNodeList nodeList = xmlDoc.ChildNodes;
                foreach (XmlNode node in nodeList)
                {
                    if (node.Name == "version")
                    {
                        strXML.version = int.Parse(node.InnerText);               
                    }
                    else if(node.Name == "nodeText")
                    {
                        strXML.nodeText = int.Parse(node.InnerText);
                    }
                }
                return strXML;
            }
        }
  • 相关阅读:
    DigCSDN介绍首页
    相似qq的IM聊天应用源代码
    iOS单元測试:Specta + Expecta + OCMock + OHHTTPStubs + KIF
    struts2訪问servlet的API
    Reorg
    开源 免费 java CMS
    hdu1874 畅通project续(求最短路径)
    在64位系统下,指向int型的指针占的内存空间多大?
    linux中mv命令使用详解
    C语言中%d,%p,%u,%lu等都有什么用处
  • 原文地址:https://www.cnblogs.com/mahuanpeng/p/5808769.html
Copyright © 2011-2022 走看看