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;
            }
        }
  • 相关阅读:
    MySQL 5.7--------SSL连接最佳实战
    Redis服务搭建及操作
    3.MongoDB基本命令用法
    1.MySQL数据库常用命
    ARM架构安装Kubernetes集群
    更新iManager离线镜像包方法
    iManager for K8S 配置https证书流程步骤
    iManager微服务(云套件)配置https证书流程步骤
    Docker修改IP地址方法
    SuperMap iPortal对接流数据方案
  • 原文地址:https://www.cnblogs.com/mahuanpeng/p/5808769.html
Copyright © 2011-2022 走看看