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;
            }
        }
  • 相关阅读:
    Git使用(真的有熟悉吗)
    webpack中webpack.config.js的相关配置表
    import和require(你有过疑惑么)
    webpack打包(离开脚手架,你还好吗)
    webpack再度学习
    最大子段和之分治法
    快速排序之随机快排
    棋盘覆盖问题(看完这个就好)
    稳定匹配问题(脱单就靠这波了)
    Jieba统计词频并生成csv文件
  • 原文地址:https://www.cnblogs.com/mahuanpeng/p/5808769.html
Copyright © 2011-2022 走看看