gpt4 book ai didi

c# - 使用 Linq 从在线 XML 文件中读取数据

转载 作者:太空宇宙 更新时间:2023-11-03 20:17:04 25 4
gpt4 key购买 nike

我一直在寻找一种在 C# 中从 XML 文件中读取特定数据的方法。

示例 XML 文件:here .

我正在尝试创建一个方法,在给定一个 id 属性(例如“17392”,参见示例)的情况下,可以返回该特定类型 id 的最高购买价格。

我已经找了几个小时了,老实说,我已经不知所措了。感谢您的帮助。

最佳答案

为我工作

    XDocument xdoc = XDocument.Load(@"MyFile.xml");
var lv1s = from lv1 in xdoc.Descendants("type")
.Where(l => (string) l.Attribute("id") == "17392")
.Descendants("buy")
select (string)lv1.Element("max");


string Result = "";
foreach (var lv1 in lv1s)
{
Result = lv1.ToString();
}

解释: 它首先加载 xml 文件,然后循环遍历其后代(“type”),其中其属性(“id") 根据您的要求是 17392然后它向下一级选择后代(“buy”),然后从 buy 中选择 ma​​x 元素。简而言之,它只是遵循树的结构

关于c# - 使用 Linq 从在线 XML 文件中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16051609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com