会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
camulos.King
博客园
首页
新随笔
联系
订阅
管理
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
posted @
2008-04-16 10:23
jinweida
阅读(
1226
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告