我正在使用 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/