apend元素到现有的xml [英] apend element to existing xml

查看:99
本文介绍了apend元素到现有的xml的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好

你好我现有的xml

<?xml version =" 1.0"?>

< rss>

  < FINANCE>

    < title> ABC< / title>

    < description> asf asfa sfasfasfa sfas f a< / description>

    < date> 25/11/2011< / date>

  < / FINANCE>

  < CHARTER>

    < title> xyz< / title>

    < description> as asfa sfasfa sfasfas< / description>

    < date> 25/12/2011< / date>

  < / CHARTER>

  < FINANCE>

    < title> PQR< / title>

    < description> sad asdfasdas dasdfa sfasfas fasfasfas< / description>

    < date> 11/11/2011< / date>

  < / FINANCE>

< / rss>



现在我要加上


< FINANCE>

    < title> AAA< / title>

    < description> test< / description>

    < date> 11/12/2012< / date>

  < / FINANCE>

就在收盘根元素之前,即< / rss>

如何用c#.......发货
感谢advence

hi i have follwing existing xml
<?xml version="1.0"?>
<rss>
  <FINANCE>
    <title>ABC</title>
    <description>asf asfa sfasfasfa sfas f a</description>
    <date>25/11/2011</date>
  </FINANCE>
  <CHARTER>
    <title>xyz</title>
    <description>as asfa sfasfa sfasfas </description>
    <date>25/12/2011</date>
  </CHARTER>
  <FINANCE>
    <title>PQR</title>
    <description>sad asdfasdas dasdfa sfasfas fasfasfas</description>
    <date>11/11/2011</date>
  </FINANCE>
</rss>

now i want to add

<FINANCE>
    <title>AAA</title>
    <description>test</description>
    <date>11/12/2012</date>
  </FINANCE>
just before the closing root element i.e </rss>
how to do it with c#.......
Thanks in advence

推荐答案

Hii harshad

Hii harshad

试试这个,

 


 var myxml=@"<?xml version=""1.0""?>
<rss>
  <FINANCE>
    <title>ABC</title>
    <description>asf asfa sfasfasfa sfas f a</description>
    <date>25/11/2011</date>
  </FINANCE>
  <CHARTER>
    <title>xyz</title>
    <description>as asfa sfasfa sfasfas </description>
    <date>25/12/2011</date>
  </CHARTER>
  <FINANCE>
    <title>PQR</title>
    <description>sad asdfasdas dasdfa sfasfas fasfasfas</description>
    <date>11/11/2011</date>
  </FINANCE>
</rss>
";
            var ele = XElement.Parse(@"<FINANCE>
    <title>AAA</title>
    <description>test</description>
    <date>11/12/2012</date>
  </FINANCE>");
            XDocument docX = XDocument.Parse(myxml);
            var rss = docX.Element("rss");
            rss.Nodes().Last().AddAfterSelf(ele);


这篇关于apend元素到现有的xml的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆