110,571
社区成员
发帖
与我相关
我的任务
分享
using (TransactionScope scope = new TransactionScope())
{
ChangeXML("1", "10");
ChangeXML("2", "20");
//scope.Complete();
}
private static void ChangeXML(string id,string scan)
{
XElement xe = XElement.Load("d://news.xml");
xe.Elements().Single(c => c.Attribute("id").Value == id).Element("Scan").SetValue(scan);
xe.Save("d://news.xml");
}
<?xml version="1.0" encoding="utf-8"?>
<root>
<item id="1">
<Date>2010-09-29</Date>
<Title>啊啊啊啊</Title>
<Scan>1</Scan>
<Context>aaaaaaaaaaaaaaaaaaaaaaaaaa</Context>
</item>
<item id="2">
<Date>2010-09-29</Date>
<Title>啊啊啊啊</Title>
<Scan>2</Scan>
<Context>aaaaaaaaaaaaaaaaaaaaaaaaaa</Context>
</item>
<item id="3">
<Date>2010-09-29</Date>
<Title>啊啊啊啊</Title>
<Scan>3</Scan>
<Context>aaaaaaaaaaaaaaaaaaaaaaaaaa</Context>
</item>
</root>