J'essaie de travailler avec http://api.met.no/weatherapi/locationforecast/1.9/?lat=49.8197202;lon=18.1673554 XML. Disons que je veux sélectionner tous les attributs de valeur de chaque élément de température.C# XmlDocument sélectionner les noeuds retourne vide
J'ai essayé ceci.
const string url = "http://api.met.no/weatherapi/locationforecast/1.9/?lat=49.8197202;lon=18.1673554";
WebClient client = new WebClient();
string x = client.DownloadString(url);
XmlDocument xml = new XmlDocument();
xml.LoadXml(x);
XmlNodeList nodes = xml.SelectNodes("/weatherdata/product/time/location/temperature");
//XmlNodeList nodes = xml.SelectNodes("temperature");
foreach (XmlNode node in nodes)
{
Console.WriteLine(node.Attributes[0].Value);
}
Mais je n'obtiens rien tout le temps. Qu'est-ce que je fais mal?
donc probablement cette note n'existe pas dans votre document. Utilisez également XDocument – mybirthname
Il existe. Je dois utiliser la classe XmlDocument. Je dois le faire pour le projet d'école et c'est un spécifié. – gygabyte