请问如何创建和编辑如下xml文档
<?xml version= "1.0 " encoding= "GB2312 " standalone= "yes " ?>
- <Msg Version= "7 " MsgID= "2 " Type= "RadioDown " DateTime= "2005-11-17 15:30:00 " SrcCode= "110000X01 " DstCode= "110000R01 " Priority= "1 ">
- <EquipmentInitParamSet>
- <Equipment Type= "System ">
- <Center SrcCode= "110000X11 ">
- <!-- 测试指令下发平台参数信息
-->
<Param Name= "UpURL " Value= "http://10.1.1.34:8000/receiver " />
<Param Name= "FTP " Value= "10.1.1.23 " />
<Param Name= "FTPPort " Value= "21 " />
<Param Name= "FTPUser " Value= "anonymous " />
<Param Name= "FTPPassword " Value= "an@email.com " />
<Param Name= "FTPPath " Value= "upload " />
</Center>
- <Center SrcCode= "230000X11 ">
<Param Name= "UpURL " Value= "http://10.1.1.34:8000/receiver " />
<Param Name= "FTP " Value= "10.1.1.23 " />
<Param Name= "FTPPort " Value= "21 " />
<Param Name= "FTPUser " Value= "anonymous " />
<Param Name= "FTPPassword " Value= "an@email.com " />
<Param Name= "FTPPath " Value= "upload " />
</Center>
- <LogInfo Type= "Main ">
- <!-- 广播监测设备向测试指令下发平台拨号参数设置,首选
-->
<Param Name= "Phone " Value= "01062345678 " />
<Param Name= "LogName " Value= "user " />
<Param Name= "LogPassword " Value= "password " />
</LogInfo>
- <LogInfo Type= "Slave ">
- <!-- 广播监测设备向测试指令下发平台拨号参数设置,备用
-->
<Param Name= "Phone " Value= "01062345678 " />
<Param Name= "LogName " Value= "user " />
<Param Name= "LogPassword " Value= "password " />
</LogInfo>
- <LogInfo Type= "Native ">
- <!-- 更改广播监测设备拨号时的传入连接密码设置
-->
<Param Name= "LogPassword " Value= "password " />
</LogInfo>
<Param Name= "TimeServer " Value= "10.1.1.22 " />
<Param Name= "BatteryLevelDownThreshold " Value= "10.1 " />
- <!-- UPS电池组电压低于此值延时关机,记录日志
-->
<Param Name= "ShutdownDelayTime " Value= "600 " />
- <!-- UPS电池组电压异态发生后延时此时间后关机
-->
<Param Name= "CheckUPS " Value= "yes " />
- <!-- 是否根据UPS状态进行系统关机检查。取值:yes, no
-->
<Param Name= "OffLineTime " Value= "00:30:00 " />
- <!-- 持续无数据传送达到此时间长度,自动断线
-->
<Param Name= "CompressSize " Value= "100 " />
- <!-- 上传消息超过多大时即采用压缩方式上传。单位kByte
-->
</Equipment>
- <Equipment Type= "NRD545 " EquCode= "R1 ">
- <!-- EquCode 为设备编号
-->
<Param Value= "A0 " />
<Param Value= "B0 " />
<Param Value= "D4 " />
<Param Value= "G1 " />
<Param Value= "P+000 " />
<Param Value= "Q1 " />
<Param Value= "W+ " />
<Param Value= "AA1 " />
<Param Value= "BB0 " />
<Param Value= "CC0 " />
<Param Value= "EE0 " />
<Param Value= "FF255 " />
<Param Value= "GG+0000 " />
<Param Value= "HH255 " />
<Param Value= "JJ000 " />
<Param Value= "KK100 " />
<Param Value= "LL000 " />
<Param Value= "QQ0 " />
</Equipment>
- <Equipment Type= "ICOM-PCR1000 " EquCode= "R2 ">
<Param Value= "11 " />
<Param Value= "W60 " />
<Param Value= "R0 " />
<Param Value= "NF0 " />
<Param Value= "NB0 " />
<Param Value= "SQ0 " />
<Param Value= "PA0 " />
- <!-- 初始化参数
-->
</Equipment>
- <Equipment Type= "EK895 " EquCode= "R3 ">
<Param Value= "11 " />
<Param Value= "W60 " />
<Param Value= "R0 " />
<Param Value= "NF0 " />
<Param Value= "NB0 " />
<Param Value= "SQ0 " />
<Param Value= "PA0 " />
- <!-- 初始化参数
-->
</Equipment>
</EquipmentInitParamSet>
</Msg>
[解决办法]
XmlDocument doc = new XmlDocumnet();
XmlNode nodeRoot = doc.CreateNode(XmlNodeType.Element, "root " , " ");
XmlNode subNode1 = doc.CreateNode(XmlNodeType.Element, "subNode1 " , " ");
XmlAttribute attribute = doc.CreateAttribute( "x1 ");
attribute.Value = "这里是属性的值 ";
XmlAttribute attribute2 = doc.CreateAttribute( "x2 ");
attribute2.Value = "这里是属性的值2 ";
subNode1.InnerText = "这里是Node的InnerText ";
subNode1.Attributes.Append(attribute1);
subNode1.Attributes.Append(attribute2);
nodeRoot.AppendChild(subNode1);
doc.AppendChild(nodeRoot);
doc.Save( "c:\test.xml ");