当前位置: 代码迷 >> ASP.NET >> XML读写节点,并更换路径,该怎么处理
  详细解决方案

XML读写节点,并更换路径,该怎么处理

热度:7449   发布时间:2013-02-25 00:00:00.0
XML读写节点,并更换路径
读下面这个xml,
循环修改channel下的title,image,link节点,并重写到另外一个文件目录下(除去修改的3个节点,其他不变)。
不知道各位有什么办法么

XML code
<?xml version="1.0" encoding="gb2312"?><data>    <channel>        <item>            <title>标题1</title>            <image>图片1</image>            <link>链接1</link>        </item>        <item>            <title>标题2</title>            <image>图片2</image>            <link>链接2</link>        </item>        <item>            <title>标题3</title>            <image>图片3</image>            <link>链接3</link>        </item>        <item>            <title>标题4</title>            <image>图片4</image>            <link>链接4</link>        </item>        <item>            <title>标题5</title>            <image>图片5</image>            <link>链接5</link>        </item>    </channel>    <config>        </config></data>


------解决方案--------------------------------------------------------
参看msdn 
xmldocument
xmlreader
xmlwriter
------解决方案--------------------------------------------------------
http://blog.csdn.net/xiaotian_1987/article/details/5678929
给你个博客,自己学着做吧
------解决方案--------------------------------------------------------
C# code
 static void Main(string[] args)        {            XmlDataDocument xdoc = new XmlDataDocument();            xdoc.Load("config.xml");            XmlElement xroot= xdoc.DocumentElement;            XmlNodeList itemnodes= xroot.SelectNodes("//item");            foreach (XmlNode node in itemnodes)            {                Console.WriteLine((node.ChildNodes[0]).ChildNodes[0].Value);                Console.WriteLine((node.ChildNodes[1]).ChildNodes[0].Value);                Console.WriteLine((node.ChildNodes[2]).ChildNodes[0].Value);            }            Console.ReadKey();        }
  相关解决方案