日期:2014-05-17  浏览次数:20472 次

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);

            //保存