首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教怎么创建和编辑如下xml文档

2012-03-12 
请问如何创建和编辑如下xml文档?xmlversion 1.0 encoding GB2312 standalone yes ?-MsgVersio

请问如何创建和编辑如下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 ");


热点排行