读书人

XML累加节点

发布时间: 2013-07-08 14:13:00 作者: rapoo

XML追加节点

<?xml version="1.0" encoding="iso-8859-1"?>
<content>
<section name="setting">
<item name="textSelec">true</item>
</section>

<section name="configura">
<delta_pics>17</delta_pics>
<alpha_bg>90</alpha_bg>
<delta_scr>0</delta_scr>
<pic_smoth>true</pic_smoth>
<pic_ext>.jpg</pic_ext>
</section>


<section name="pages">

<page name="homespage">

<gall name="ggl">
<folder fName="1" fTitle="glery">
<image imageUrl="1_1.jpg" />
<image imageUrl="2.jpg" />
<image imageUrl="3.jpg" />
<image imageUrl="4.jpg" />
<image imageUrl="5.jpg" />
<!--需要在此追加<image>节点-->
</folder>

</gall>

</page>

</section>

</content>


以上是我的XML文件,我需要怎样在现有的基础上追加image节点?

[解决办法]
//加载xml
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load("test.xml");

//创建新节点
XmlElement nn = xmlDocument.CreateElement("image");
nn.SetAttribute("imageUrl", "6.jpg");

//追加新节点
XmlNode node = xmlDocument.SelectSingleNode("content/section/page/gall/folder");
node.AppendChild(nn);

//保存


xmlDocument.Save("test.xml");

读书人网 >asp.net

热点推荐