考虑以下XML:获取某些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();
}
您试图获取哪个字段? – Codeman
我试着让stationname Long,就像你在第二个代码示例中看到的那样。 @ Nathan-Weeler在下面的答案中为我提供了正确的解决方案。请注意,我使用XmlString(不是XmlStream)。 – Karamazovi