Linq To Xml 创建修改xml文档
2012-07-31 01:14
399 查看
static void Main(string[] args)
{
//创建xml文件
string path = @"E:\LinqToXmlTest.xml";
XDocument xdoc = new XDocument(new XDeclaration("1.0", "utf-8", "yes"),
new XElement("Root",
new XElement("AccessCount",
new XAttribute("ClientId", 123),
new XAttribute("DateTime", DateTime.Now.ToString()))
));
xdoc.Save(path);
//读取xml文档
XElement root = XElement.Load(@"E:\LinqToXmlTest.xml");
//修改xml文档
var clientinfo = from h in root.Descendants("AccessCount")
where h.Attribute("ClientId").Value == "123"
select h;
var r = clientinfo.Single<XElement>();
r.ReplaceWith(new XElement("AccessCount",
new XAttribute("ClientId", 123456789),
new XAttribute("DateTime", DateTime.Now.ToString())));
//最后保存文件
root.Save(@"E:\LinqToXmlTest.xml");
}
{
//创建xml文件
string path = @"E:\LinqToXmlTest.xml";
XDocument xdoc = new XDocument(new XDeclaration("1.0", "utf-8", "yes"),
new XElement("Root",
new XElement("AccessCount",
new XAttribute("ClientId", 123),
new XAttribute("DateTime", DateTime.Now.ToString()))
));
xdoc.Save(path);
//读取xml文档
XElement root = XElement.Load(@"E:\LinqToXmlTest.xml");
//修改xml文档
var clientinfo = from h in root.Descendants("AccessCount")
where h.Attribute("ClientId").Value == "123"
select h;
var r = clientinfo.Single<XElement>();
r.ReplaceWith(new XElement("AccessCount",
new XAttribute("ClientId", 123456789),
new XAttribute("DateTime", DateTime.Now.ToString())));
//最后保存文件
root.Save(@"E:\LinqToXmlTest.xml");
}
相关文章推荐
- C#使用linq to xml完成对XML文件的创建、增加、删除、修改、查询
- C#使用Linq To XML读取XML,Linq生成XML,Linq创建带属性或带节点XML
- [代码]使用函数构造创建具有属性的元素(LINQ to XML)
- Xml.Linq 创建及保存XML文档
- [代码]创建XDocument对象(LINQ to XML)
- LINQ to XML操作Xml文档
- 用C#创建XML文档和读取并修改XML文档
- C# Linq To XML 读取XML,修改属性
- 使用linq to xml 快速创建自己的Rss -- 转载自 半途 blog
- 在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统(源代码下载和PDF文档下载)(转载)
- 使用linq to xml 快速创建自己的Rss
- C#基础巩固(2)-Linq To XML创建XML
- 一、Linq to XML (创建,添加,查询)
- C# Linq To XML的学习(创建并编辑XML树)示例
- 使用domj4 API 创建与修改 XML 文档
- LINQ TO XML(创建XML文档)
- 使用linq to xml 快速创建自己的Rss 之二 Syndication篇
- LINQ To XML:修改element, a comment, text node
- LINQ To XML:获取,修改,增加,删除元素的属性
- OpenXml To Excel之创建文档