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
  • 相关阅读:
    It's Android Time:程序员创富有道
    《linux核心应用命令速查》连载十五:chkconfig:设置系统的各种服务
    IBM资深副总裁 推荐《营销2.0最佳实践:网络营销时代的ANGELS制胜法则》
    《linux核心应用命令速查》连载十二:top:显示进程
    《linux核心应用命令速查》连载九:crontab:设置计时器
    软件测试管理是什么?
    Sandy Carter,IBM副总裁 推荐《营销2.0最佳实践:网络营销时代的ANGELS制胜法则》
    BizTalk Server 2010 使用 WCF Service [ 下篇 ]
    BizTalk请求JAVA的Web Service报错
    ExtJS 4.0 beta 3的更新说明
  • 原文地址:https://www.cnblogs.com/goody9807/p/1538877.html
Copyright © 2011-2022 走看看