请教高手如何用c#修改XML文件的标记里的内容

我想用程序修改如下xml文件的内容:<?xmlversion="1.0"encoding="utf-8"?><configuration><connectionStrin... 我想用程序修改如下xml文件的内容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="2008" connectionString="text"/>
</connectionStrings>
</configuration>
我想修改的内容是:connectionSring里的"text"内容,请教高手如何操作?
展开
 我来答
kofzyb111
2008-05-15
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
XmlDocument XMLDoc = new XmlDocument();
XMLDoc.Load(Server.MapPath("***.xml"));
XmlNodeList list = XMLDoc.GetElementsByTagName("add");

for (int i = 0; i < list.Count; i++)
{
if (list[i].Attributes[0].Value == "2008")
{
list[i].Attributes[1].Value = "text";//在这里改
}
}
StreamWriter swriter=new StreamWriter(Server.MapPath("******.xml"));
XmlTextWriter xw = new XmlTextWriter(swriter);
xw.Formatting = Formatting.Indented;
XMLDoc.WriteTo(xw);
xw.Close();
swriter.Close();
gezhaowan
2008-05-15 · 超过31用户采纳过TA的回答
知道答主
回答量:145
采纳率:0%
帮助的人:97万
展开全部
string strxml = @"<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="2008" connectionString="text"/>
</connectionStrings>
</configuration>";
XmlDocument XMLDoc = new XmlDocument();
XMLDoc.Loadxml(strxml );

XMLDoc.selectsinglenode("connectionSring").InerText = "text1";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式