Linq操作XML,查找节点数据
2017-07-06 17:09
197 查看
[csharp] view
plain copy
print?
/*查找XML*/
var filePath = Server.MapPath("~/xml/sample.xml");
XDocument doc = XDocument.Load(filePath);
var text1 = doc.Descendants("用户") //定位到节点
.Where(p => p.Element("性别").Value.Contains('男')) //若要筛选就用上这个语句
.Select(p => new { name = p.Element("姓名").Value });
foreach (var a in text1)
{
str += a.name + "<br/>";
}
/*结果*/
张三
李四
[html] view
plain copy
print?
<?xml version="1.0" encoding="gb2312" standalone="yes"?>
<班级信息>
<用户>
<姓名>张三</姓名>
<性别>男</性别>
</用户>
<用户>
<姓名>李四</姓名>
<性别>男</性别>
</用户>
<用户>
<姓名>王琳</姓名>
<性别>女</性别>
</用户>
</班级信息>
plain copy
print?
/*查找XML*/
var filePath = Server.MapPath("~/xml/sample.xml");
XDocument doc = XDocument.Load(filePath);
var text1 = doc.Descendants("用户") //定位到节点
.Where(p => p.Element("性别").Value.Contains('男')) //若要筛选就用上这个语句
.Select(p => new { name = p.Element("姓名").Value });
foreach (var a in text1)
{
str += a.name + "<br/>";
}
/*结果*/
张三
李四
[html] view
plain copy
print?
<?xml version="1.0" encoding="gb2312" standalone="yes"?>
<班级信息>
<用户>
<姓名>张三</姓名>
<性别>男</性别>
</用户>
<用户>
<姓名>李四</姓名>
<性别>男</性别>
</用户>
<用户>
<姓名>王琳</姓名>
<性别>女</性别>
</用户>
</班级信息>
相关文章推荐
- c# Linq操作XML,查找节点数据
- c# Linq操作XML,查找节点数据
- Linq to XML 排序,分页,多节点查询数据
- C#中对 XML节点进行添加,删除,查找和删除操作
- 用LINQ获取XML节点数据
- 答:SQLServer DBA 三十问之一: char、varchar、nvarchar之间的区别(包括用途和空间占用);xml类型查找某个节点的数据有哪些方法,哪个效率高;使用存储 过程和使用T-SQL查询数据有啥不一样;
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)zz
- C#中对 XML节点进行添加,删除,查找和删除操作
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C#使用Linq操作Xml文件(创建xml文件、增删改查xml文件节点信息)的方法
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C#不使用DataSet操作XML,XmlDocument读写xml所有节点及读取xml节点的数据总结
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C#下通过LINQ实现对XML文档指定节点的删除操作
- 用TinyXml做XML解析示例 TinyXml查找唯一节点及修改节点操作
- swift解析xml格式的数据 对xml的节点和value的操作