考慮以下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