在C#中查询XML数据,你可以使用System.Xml
命名空间中的类,如XDocument
和XElement
-
首先,确保你的项目中已经引用了
System.Xml
命名空间。 -
使用
XDocument
或XElement
类加载XML数据。 -
使用LINQ to XML查询语法来查询XML数据。
下面是一个简单的示例,说明如何在C#中查询XML数据:
假设你有以下XML数据:
Alice 30 Bob 25 Charlie 22
要在C#中查询这些数据,你可以这样做:
using System;
using System.Linq;
using System.Xml.Linq;
class Program
{
static void Main()
{
// 加载XML数据
string xmlData = https://www.yisu.com/ask/@"
Alice
30
Bob
25
Charlie
22
";
XDocument xdoc = XDocument.Parse(xmlData);
// 查询XML数据
var query = from person in xdoc.Descendants("person")
where person.Attribute("id").Value =https://www.yisu.com/ask/="2"
select person;
foreach (var item in query)
{
Console.WriteLine($"Name: {item.Element("name").Value}, Age: {item.Element("age").Value}");
}
}
}
在这个示例中,我们首先加载了XML数据,然后使用LINQ to XML查询语法查找具有特定ID的
元素。最后,我们遍历查询结果并输出每个人的姓名和年龄。