有个页面是一个xml,我想把这个页面生成xml文件,但是在生成前想去掉些我不要的节点,请问具体怎么实现?

解决方案 »

  1.   

    node1.RemoveChild(node2)
    node.RemoveAll 等等
      

  2.   

    DataSet ds = new DataSet();
            ds.ReadXml("http://news.baidu.com/news?hl=zh-CN&ned=&q=%E8%82%A1%E5%B8%82&ie=UTF-8&output=rss&ned=:");
            ds.WriteXml("xml/News1.xml");我是这样生成文件的,应该怎样改就可以移除我不要的节点呢?
      

  3.   

    XmlDocument doc = new XmlDocument();
                System.Net.HttpWebResponse response =(HttpWebResponse) WebRequest.Create("http://news.google.com/news?hl=zh-CN&ned=&q=%E8%82%A1%E5%B8%82&ie=UTF-8&output=rss&ned=:ePkh8BM9E0LYwQq0w4AJiy2VEFtYqzJ0nf2AFuQBAKk3B50").GetResponse();
                doc.Load(response.GetResponseStream());
                foreach (XmlNode node in doc.SelectNodes("//description|//link"))
                {
                     node.ParentNode.RemoveChild(node);
                }
                doc.Save(Server.MapPath("News1.xml"));