私は実際にこの XML を読み取ろうとしています。
value="2012-11-15Z" を持つノード Period のみをどのように読み取ることができるのか疑問に思っていました
したがって、以下のもの:
これは私が使用するコードです
using (XmlReader reader = XmlReader.Create("http://datapoint.metoffice.gov.uk/public/data/val/wxfcs/all/xml/351352?res=3hourly&key=99b9f578-ad3d-446c-9d29-0bbee028b483"))
{
reader.MoveToContent();
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element
&& reader.Name == "Period")
{
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element &&
reader.Name == "Rep")
{
first.Text = reader.GetAttribute("T");
}
}
}
}
}
このノードだけを読み取るにはどうすればよいですか?
書くべきか
if (reader.NodeType == XmlNodeType.Element
&& reader.Name == "Period" && reader.GetAttribute("value") == "2012-11-15Z")
これはうまくいかないようです..
誰かが私を助けることができますか?