使用 Linq To XML,如何从下面的 xml 中获取 space_id 值 (720)?
我在读this http://msdn.microsoft.com/en-us/library/bb308960.aspx但我认为xml中的命名空间是我的绊脚石。
<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>
EDIT
这就是我所在的地方:
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;
(Where doc
is an XDocument
- 或一个XElement
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)