LINQ查询XML
2016-03-01 16:40
274 查看
a.xml文件内容
加载XML有两种写法:
XDocument.Load() 加载整个XML文档 包括根节点
XElement.Load()不会加载XML的根节点
LINQ查询XML用法如下:
<Root> <Index value="1">2</Index> <Index value="2">2</Index> <Index value="2">1</Index> </Root>
加载XML有两种写法:
XDocument.Load() 加载整个XML文档 包括根节点
XElement.Load()不会加载XML的根节点
LINQ查询XML用法如下:
//加载XML文件 XElement doc = XElement.Load(filterContext.HttpContext.Server.MapPath("/a.xml")); //查询出所有节点Index属性ID等于2 List<XElement> xlist1=(from x in doc.Elements("Index") where x.Attribute("id").Value=="2" select x).ToList(); //查询出所有节点Index值等于2 List<XElement> xlist2 =(from x in doc.Elements("Index") where x.Value=="2" select x).ToList();
相关文章推荐
- js中的encodeURIComponent()函数
- TypeScript Function(函数)
- 整理 javaweb 连接数据库方法
- GCD介绍
- BZOJ 3698: XWW的难题|有上下界的网络流之最大流
- VBA教程初级(二):数据结构
- spring 对于hibernate操作的封装 HibernateCallback接口的学习
- java 线程操作
- C++ primer 第五版 中文版 练习 10.37
- 高质量布局技巧——ViewStub延迟加载
- Unix Study之--P5光盘安装AIX6.1全实录
- react-router2.0 web 使用
- web service 自定义拦截器
- 方法应用场景汇总
- 第五届_六角填数
- java中的final变量
- 53.Android Canvas Paint
- HTTP的长连接和短连接
- HDU 1114 完全背包问题
- javascript数组与字符串之间转换