帮忙解决XML中CreateElement的使用,谢谢!!
System.Xml.XmlDocument xdd = new XmlDocument();
XmlElement xe;
xdd.Load(strXMLFilePath);
System.Xml.XmlNodeList xnl = xdd.SelectNodes(@"/NewDataSet/db");
XmlNode xn = xdd.DocumentElement;
xe = xdd.CreateElement("db");
//以下的代码总是觉得不够专业,是否可以用其他的类似CreateElement的方法做呢?谢谢
xe.InnerXml="<订单ID>"+ textBox2.Text +"</订单ID><客户ID>" + textBox3.Text + "</客户ID>"+
"<雇员ID>" + textBox4.Text +"</雇员ID><运货费>" + textBox5.Text +"</运货费>"+
"<货主名称>"+textBox6.Text +"</货主名称><货主地址>"+textBox7.Text +"</货主地址>";
xn.AppendChild(xe);
MessageBox.Show(xdd.InnerXml);
xdd.Save(strXMLFilePath);
XML文件
<NewDataSet>
<db>
<订单ID>10248</订单ID>
<客户ID>VINET</客户ID>
<雇员ID>5</雇员ID>
<运货费>32.38</运货费>
<货主名称>余小姐</货主名称>
<货主地址>光明北路 124 号</货主地址>
</db>
<db>
<订单ID>10249</订单ID>
<客户ID>TOMSP</客户ID>
<雇员ID>6</雇员ID>
<运货费>11.61</运货费>
<货主名称>谢小姐</货主名称>
<货主地址>青年东路 543 号</货主地址>
</db>
<db>
<订单ID>10250</订单ID>
<客户ID>HANAR</客户ID>
<雇员ID>4</雇员ID>
<运货费>65.83</运货费>
<货主名称>谢小姐</货主名称>
<货主地址>光化街 22 号</货主地址>
</db>
<db>
<订单ID>10251</订单ID>
<客户ID>VICTE</客户ID>
<雇员ID>3</雇员ID>
<运货费>41.34</运货费>
<货主名称>陈先生</货主名称>
<货主地址>清林桥 68 号</货主地址>
</db>
<db>
<订单ID>12345</订单ID>
<客户ID>2222</客户ID>
<雇员ID>33333</雇员ID>
<运货费>33.33</运货费>
<货主名称>March3</货主名称>
<货主地址>Singapore</货主地址>
</db>
<db>
<订单ID>12345</订单ID>
<客户ID>2222</客户ID>
<雇员ID>33333</雇员ID>
<运货费>33.33</运货费>
<货主名称>March3</货主名称>
<货主地址>Singapore</货主地址>
</db>
</NewDataSet>