gpt4 book ai didi

c# - 如何使用 Linq To XML 获取元素值

转载 作者:数据小太阳 更新时间:2023-10-29 02:49:34 27 4
gpt4 key购买 nike

使用 Linq To XML,如何从下面的 xml 中获取 space_id 值 (720)?

我正在阅读 this但我认为 xml 中的 namespace 是我的绊脚石。

<r25:spaces xmlns:r25="http://www.collegenet.com/r25" pubdate="2009-05-05T12:18:18-04:00">
<r25:space id="VE1QOjRhMDAyZThhXzFfMWRkNGY4MA==" crc="" status="new">
<r25:space_id>720</r25:space_id>
<r25:space_name>SPACE_720</r25:space_name>
<r25:max_capacity>0</r25:max_capacity>
</r25:space>
</r25:spaces>

编辑

这是我的位置:

private int GetIDFromXML(string xml)
{
XDocument xDoc = XDocument.Parse(xml);

// hmmm....
}

最佳答案

如果你只想要唯一的 space_id 元素,没有查询等:

XNamespace ns = "http://www.collegenet.com/r25";
string id = doc.Descendants(ns + "space_id")
.Single()
.Value;

(其中 doc 是一个 XDocument - 或一个 XElement)。

关于c# - 如何使用 Linq To XML 获取元素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/825714/

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