Ron*_*rby 2 .net c# xml linq linq-to-xml
使用Linq To XML,如何从下面的xml中获取space_id值(720)?
我正在读这个,但我认为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>
Run Code Online (Sandbox Code Playgroud)
我就在这里:
private int GetIDFromXML(string xml)
{
XDocument xDoc = XDocument.Parse(xml);
// hmmm....
}
Run Code Online (Sandbox Code Playgroud)
如果你只想要唯一的space_id元素,没有查询等:
XNamespace ns = "http://www.collegenet.com/r25";
string id = doc.Descendants(ns + "space_id")
.Single()
.Value;
Run Code Online (Sandbox Code Playgroud)
(如果doc是XDocument-或XElement).
| 归档时间: |
|
| 查看次数: |
4872 次 |
| 最近记录: |