zoukankan      html  css  js  c++  java
  • XmlDocument,XmlNode,XmlElement创建复杂XML文档

    #region 生成XML消息
                        XmlDocument xmlDoc 
    = new XmlDocument();


                        
    //生成描述版本
                        XmlDeclaration xmlDec;
                        xmlDec 
    = xmlDoc.CreateXmlDeclaration("1.0""gb2312""yes");
                        xmlDoc.InsertBefore(xmlDec, xmlDoc.DocumentElement);

                        
    //定义根节点
                        XmlElement element;
                        XmlNode rootNode;
                        XmlNode subNode;
                        element 
    = xmlDoc.CreateElement("message");
                        element.SetAttribute(
    "System""ATMS");
                        element.SetAttribute(
    "Ver""1.0");
                        rootNode 
    = xmlDoc.AppendChild(element);

                        
    //定义子系统
                        element = xmlDoc.CreateElement("systemtype");
                        element.InnerText 
    = SubType;
                        rootNode.AppendChild(element);

                        
    //定义消息类型
                        element = xmlDoc.CreateElement("messagetype");
                        element.InnerText 
    = "ALARM";
                        rootNode.AppendChild(element);

                        
    //定义子系统
                        element = xmlDoc.CreateElement("systemtype");
                        element.InnerText 
    = SubType;
                        rootNode.AppendChild(element);

                        
    //发出消息的源ip地址
                        element = xmlDoc.CreateElement("sourceIP");
                        element.InnerText 
    = "";
                        rootNode.AppendChild(element);

                        
    //接收消息的目的ip地址
                        element = xmlDoc.CreateElement("sourceIP");
                        element.InnerText 
    = "";
                        rootNode.AppendChild(element);

                        
    //用户名
                        element = xmlDoc.CreateElement("user");
                        element.InnerText 
    = "";
                        rootNode.AppendChild(element);

                        
    //密码
                        element = xmlDoc.CreateElement("password");
                        element.InnerText 
    = "";
                        rootNode.AppendChild(element);

                        element 
    = xmlDoc.CreateElement("Alarm");
                        element.InnerText 
    = "";
                        rootNode.AppendChild(element);

                        element 
    = xmlDoc.CreateElement("type");
                        element.InnerText 
    = "";
                        rootNode.LastChild.AppendChild(element);

                        element 
    = xmlDoc.CreateElement("device");
                        element.InnerText 
    = "";
                        subNode
    =rootNode.LastChild.AppendChild(element);

                        element 
    = xmlDoc.CreateElement("id");
                        element.InnerText 
    = "";
                        subNode.AppendChild(element);

                        element 
    = xmlDoc.CreateElement("name");
                        element.InnerText 
    = "";
                        subNode.AppendChild(element);

                        element 
    = xmlDoc.CreateElement("location");
                        element.InnerText 
    = "";
                        subNode.AppendChild(element);

                        element 
    = xmlDoc.CreateElement("errortype");
                        element.InnerText 
    = "";
                        subNode.AppendChild(element);

                        element 
    = xmlDoc.CreateElement("occurtime");
                        element.InnerText 
    = "";
                        subNode.AppendChild(element);

                        element 
    = xmlDoc.CreateElement("releasetime");
                        element.InnerText 
    = "";
                        subNode.AppendChild(element);

                        element 
    = xmlDoc.CreateElement("desc");
                        element.InnerText 
    = "";
                        subNode.AppendChild(element);

                        
    string x = xmlDoc.OuterXml;
                        
    #endregion
  • 相关阅读:
    [OpenCV]基于arm64和Python2、Python3的opencv-python-contrib编译
    [Jupyter_Notebook]Windows下Jupyter-Notebook更换默认目录
    【Vmware】NAT模式下网络无法连接
    COCO数据集转mask
    [COCO数据集]关于instances中的分割信息按部分类别进行获取及保存
    Leetcode147-对链表进行插入排序(Python3实现)
    Leetcode1415-长度为 n 的开心字符串中字典序第 k 小的字符串(Python3实现)
    Leetcode1353-最多可以参加的会议数目(Python3实现)
    RabbitMQ 官方NET教程(六)【RPC】
    RabbitMQ 官方NET教程(五)【Topic】
  • 原文地址:https://www.cnblogs.com/goody9807/p/1538877.html
Copyright © 2011-2022 走看看