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
查看全文
相关阅读:
sql server 中 bit 字段的 查询方法
C# 4.0新特性"协变"与"逆变"以及背后的编程思想
marginleft是做边距,是宽度 left是定位盒子左上角左边位置的一个点
什么是企业库 怎么使用企业库 企业库的好处 企业库的目标
SQL各种Join用法(Full,Left,Out,Inner)
JavaScript计算两个文本框内数据的乘积(四舍五入保留两位小数)
SQL VIEW(视图)
Sql ISNULL() 函数
left join 和 left outer join 有什么区别
18个不常见的C#关键字,您使用过几个?
原文地址:https://www.cnblogs.com/goody9807/p/1538877.html
最新文章
Apache Tika源码研究(四)
Apache Tika源码研究(二)
Apache Tika:通用的内容分析工具
Apache Tika源码研究(一)
使用JAXP API
Spring for Apache Hadoop 1.0 GA
使用 jsoup 对 HTML 文档进行解析和操作
Java里的XML概念整理
集成Java内容仓库和Spring
GridView、DataGrid、DataList、Repeater、ListView、DetailsView、FormView 的区别
热门文章
sql查找相同数据与删除相同记录中的一行
什么是Unobtrusive的Web开发
多个DataTable的合并成一个新表
C# 深拷贝 浅拷贝
JQuery focus() 无法获取焦点
浅谈 GetHashCode
JS操作日期,获取当前日期,加一天,减一天
DataKeyNames,DataKeys 用法
回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此
jQuery计算两个文本框中数字之和
Copyright © 2011-2022 走看看