首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

.NET修改XML文件(C#) 100分,该如何解决

2012-09-11 
.NET修改XML文件(C#)100分xml源文件如下:XML code?xml version1.0 encodingGB2312?imgListpic

.NET修改XML文件(C#) 100分
xml源文件如下:

XML code
  <?xml version='1.0' encoding='GB2312'?><imgList><pic><list name='one' path="swf/swf_img/big-185644.jpg"   smallpath="swf/swf_img/small-185651.png" smallinfo="ideacentre Qa系列">http://www.baidu.com/</list><list path="swf/swf_img/big-113046.jpg"   smallpath="swf/swf_img/small-104653.png" smallinfo="商用机型五一促销">http://www.baidu.com/</list><list path="swf/swf_img/big-13171.jpg"   smallpath="swf/swf_img/small-131717.png" smallinfo="外设数码登珠峰">http://www.baidu.com/</list><list path="swf/swf_img/big-18586.jpg"   smallpath="swf/swf_img/small-185812.png" smallinfo="ideapad U110">http://www.baidu.com/</list><list path="swf/swf_img/big-12453.jpg"   smallpath="swf/swf_img/small-165124.png" smallinfo="影音娱乐新体验">http://www.baidu.com/</list><list path="swf/swf_img/big-185917.jpg"   smallpath="swf/swf_img/small-185925.png" smallinfo="ideapad Y710">http://www.baidu.com/</list><list path="swf/swf_img/big-124448.jpg"   smallpath="swf/swf_img/small-165034.png" smallinfo="影音娱乐新体验">http://www.baidu.com/</list><list path="swf/swf_img/big-104937.jpg"   smallpath="swf/swf_img/small-104942.png" smallinfo="火炬闪存盘限量发行">http://www.baidu.com/</list><list path="swf/swf_img/big-10929.jpg"   smallpath="swf/swf_img/small-10935.png" smallinfo="ThinkPad春季热销">http://www.baidu.com/</list><list path="swf/swf_img/big-173051.jpg"   smallpath="swf/swf_img/small-173056.png" smallinfo="ThinkPad 让思想更有力">http://www.baidu.com/</list><list path="swf/swf_img/big-162330.jpg"   smallpath="swf/swf_img/small-162339.png" smallinfo="扬天春季大促销">http://www.baidu.com/</list></pic><rollTime fade_in="10">4</rollTime><text font="黑体" size="12" bold="true" color="0xfffffff"></text></imgList>


我想修改<list>节点中的path的值例如:
XML code
<list path="swf/swf_img/big-162330.jpg"   smallpath="swf/swf_img/small-162339.png" smallinfo="扬天春季大促销">http://www.baidu.com/</list>
中的path的值修改为path="swf/swf_img/big-222222.jpg" 
该怎么修改?

[解决办法]
asp.net修改xml文件
你参考一下
XmlDocument xmldoc=new XmlDocument();
xmldoc.Load("test.xml");
XmlNode oNode=xmldoc.SelectSingleNode("//Provider[@Id='B75C029B-EE08-4a07-BFBD-F59E99DEA564']/Parameters/Parameter[@Name='Namespace']");
if(oNode!=null)
{
oNode.Attributes["Value"].Value="XXXXXXXXX";
}

XmlNode oNode2=xmldoc.SelectSingleNode("//Provider[@Id=B75C029B-EE08-4a07-BFBD-F59E99DEA565']/Parameters/Parameter[@Name='Namespace']");
if(oNode2!=null)
{
oNode2.Attributes["Value"].Value="YYYYYYYY";
}

xmldoc.save("test.xml");



[解决办法]
你的文件是放在“e:\软件安装\Microsoft Visual Studio 9.0\Common7\IDE\swf\imgList.xml”了吗?
[解决办法]
应该不是吧!
如果和当前程序放在同一个目录.
xmldoc.Load("./swf/imgList.xml");


[解决办法]
学习啦

[解决办法]
xmldoc.Load("~/swf/imgList.xml"); 

[解决办法]
参考这篇:http://blog.csdn.net/cds27/archive/2008/04/18/2305166.aspx

热点排行