LinQ to XML——LinQ to XML操作XML文档
2011-03-28 11:15
295 查看
使用XDocument对象的Element方法,获取制定层次结构中指定一个元素的值
用SetValue方法去修改指定元素的值
使用Add方法添加制定元素到指定位置
使用Remove方法删除制定元素
publicvoidMyDocElement() { XDocumentxdoc=XDocument.Load(Server.MapPath("hamlet.xml")); //查找地址的元素 Response.Write(xdoc.Element("PLAY").Element("TITLE").Value+"<br/>"); //如果包含多个同名元素,则只返回第一个元素 Response.Write(xdoc.Element("PLAY").Element("PERSONAE").Element("PERSONA").Value+"<br/>"); }
用SetValue方法去修改指定元素的值
publicvoidMyDocElementSetValue() { XDocumentxdoc=XDocument.Load(Server.MapPath("hamlet.xml")); //修改指定位置元素的值 xdoc.Element("PLAY").Element("PERSONAE").Element("PERSONA").SetValue("冯瑞涛"); //如果包含多个同名元素,则只返回第一个元素 Response.Write(xdoc.Element("PLAY").Element("PERSONAE").Element("PERSONA").Value+"<br/>"); }
使用Add方法添加制定元素到指定位置
publicvoidMyDocElementAdd() { XDocumentxdoc=XDocument.Load(Server.MapPath("hamlet.xml")); //定义一个演员 XElementxe=newXElement("PERSONA","冯瑞涛"); //将演员添加到指定元素的最后面 xdoc.Element("PLAY").Element("PERSONAE").Add(xe); //重新查询结果 varquery=frompeopleinxdoc.Descendants("PERSONA") selectpeople.Value; //people是符合条件元素结果集而people.Value;就是这个结果集的所有元素的值的序列 Response.Write(query.Count()+"个演员被找到。"); Response.Write("<p/>他们是:<p/>"); foreach(variteminquery) { //输出他们的值 Response.Write(item+"<br/>"); } }
使用Remove方法删除制定元素
publicvoidMyDocElementRemove() { XDocumentxdoc=XDocument.Load(Server.MapPath("hamlet.xml")); //删除 xdoc.Element("PLAY").Element("PERSONAE").Element("PERSONA").Remove(); //重新查询结果编程了25个演员 varquery=frompeopleinxdoc.Descendants("PERSONA") selectpeople.Value; //people是符合条件元素结果集而people.Value;就是这个结果集的所有元素的值的序列 Response.Write(query.Count()+"个演员被找到。"); Response.Write("<p/>他们是:<p/>"); foreach(variteminquery) { //输出他们的值 Response.Write(item+"<br/>");
}
}
相关文章推荐
- LinQ To XML——LinQ To XML .Net3.5中的新Xml对象
- LinQ To XML——用LinQ查询XML
- LinQ To XML——LinQ To XML结合LinQ to Server使用
- Linq to XML 增删改查
- LinqToXml
- LINQ To XML
- 一个简单的LINQ TO XML, AJAX 例子[译]
- Linq To Xml
- Linq to xml 示例分析
- linq to xml 中,html编码的问题
- 通过LINQ to XML生成 XML
- Unity上使用Linq To XML——简单易维护的代码
- Linq to XML - C#生成XML
- LINQ to XML
- LINQ to XML 介绍(转)
- LinqToXml高级用法介绍
- LINQ TO XML 修改 app.config
- 用Linq to XML的方式查询XML 文档
- C# ~ 从 XML 到 Linq 到 Linq to XML
- [Linq]Linq To Xml (待整理)