【发布时间】:2012-10-22 19:35:18
【问题描述】:
考虑以下 XML:
<Stations>
<Station>
<Code>HT</Code>
<Type>123</Type>
<Names>
<Short>H'bosch</Short>
<Middle>Den Bosch</Middle>
<Long>'s-Hertogenbosch</Long>
</Names>
<Country>NL</Country>
</Station>
</Stations>
有多个节点。我需要每个节点的值。 我从网页 (http://webservices.ns.nl/ns-api-stations-v2) 获得了 XML
登录 (--) 通行证 (--)
目前我将 XML 作为字符串并将其解析为 XDocument。
var xml = XDocument.Parse(xmlString);
foreach (var e in xml.Elements("Long"))
{
var stationName = e.ToString();
}
【问题讨论】:
-
您要获取哪个字段?
-
我尝试获取站名 Long,如您在第二个代码示例中所见。 @Nathan-Weeler 在下面的答案中为我提供了正确的解决方案。请注意,我使用的是 XmlString(不是 XmlStream)。