zoukankan
html css js c++ java
XmlDocument,XmlNode,XmlElement创建复杂XML文档
生成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
查看全文
相关阅读:
二分匹配最大匹配的理解(附图解)
poj2060Taxi Cab Scheme(二分图匹配)
codeforce Pashmak and Buses(dfs枚举)
UVAoj 348
poj2253 Frogger(最短路变型或者最小生成树)
ZZUOJ1196: 单调数
hdu3339 In Action(Dijkstra+01背包)
ZZUOJ 1199 大小关系(拓扑排序,两种方法_判断入度和dfs回路判断)
hdu 1241 Oil Deposits (一次dfs搞定有某有)
POJ 2312Battle City(BFS-priority_queue 或者是建图spfa)
原文地址:https://www.cnblogs.com/jinweida/p/1155532.html
最新文章
CentOS 6.9上inotify-tools 安装及使用方法
mysql delimiter的说明
mysql sql语句最大长度设置方法
mysql通信协议的半双工机制理解
127.0.0.1和0.0.0.0地址的区别
修改wireshark协议解析规则
ZOJ3805Machine(二叉树左右子树变换)
poj3249Test for Job(记忆化搜索)
poj 2385Apple Catching(简单dp)
hdu1269迷宫城堡(判断有向图是否是一个强连通图)
热门文章
poj1062昂贵的聘礼(Dijkstra**)
森林转换成二叉树以及二叉树还原为森林代码
java中有关线程的题目
poj2513Colored Sticks(无向图的欧拉回路)
poj 1386 Play on Words(有向图欧拉回路)
java中多线程模拟(多生产,多消费,Lock实现同步锁,替代synchronized同步代码块)
java中线程存活和线程执行的问题!
34988 Happy Reversal(二进制去取反)
poj 2594Treasure Exploration(有向图路径可相交的最小路径覆盖)
poj 2226 Muddy Fields(合理建图+二分匹配)
Copyright © 2011-2022 走看看