c# - 使用 LINQPad 查询包含嵌套元素的 XML 文件?

标签 c# sql xml linq linqpad

我正在使用 LINQPad 通过 C# 查询和可视化 XML 文件。例如:

var xml = XElement.Load(@"C:\file.xml");
xml.Elements().Where(e => e.Element("trHeader").Element("trTickNum").Value == "1").Dump();

但是,我想使用 SQL 而不是 C# 运行查询。

有没有一种方法可以加载包含嵌套元素的 XML 并使用 LINQPad 的 SQL 选项查询其表?

最佳答案

这对我有用。

var xml = XElement.Load(@"C:\AllTypesList.xml");
var list = xml.Elements().ToList();
var types = list.Where(x => x.Name == "XmlParamType").ToList();
types.Count().Dump();
types.GroupBy(t => t.Element("TypeName").Value).Count().Dump();

关于c# - 使用 LINQPad 查询包含嵌套元素的 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7047263/

相关文章:

c# - 通用存储库问题

c# - Asp.Net 弹出错误信息

sql - 将 SQL Server 存储过程转换为 Oracle 存储过程

c# - 为什么 ReadXmlSchema 创建额外的 "ID"列

xml - Mapreduce - 处理大型 xml 文件时出现堆内存问题

c# - 在组合上显示年份

c# - CA1305 : Verbosity when specifying culture

python - SAP HANA Python 连接 HDBCLI

javascript - 如何在一份表单提交上执行 2 个 AJAX 请求?

Android XML 解析错误 - Parsed SQUARES