bonjour,

Je souhaite lire un flux XML de l'adresse suivante :
http://www.ecb.europa.eu/stats/eurof...xref-daily.xml

C'est un flux de convertion de monnaie.
il y a donc un noeud Cube avec la monnaie (currency) et sont taux de change (rate).
J'ai trouver le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.Load("http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml");
XmlElement root = doc.DocumentElement;
XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
nsmgr.AddNamespace(root.Prefix, root.NamespaceURI);
XmlNode node;
node = root.SelectSingleNode("Cube", nsmgr);
ca marche presque car je n'arrive pas a me placer la ou je veux avec mon SelectSingleNode.
J'ai reussi a lire un autre noeud (Sender par exemple) mais impossible d'atteindre les noeuds Cube.

y a t il une raison a ca ?
est ce que quelqu'un a une solution ?
sachant que je voudrais surtout eviter de parser tout le document.
normalement un SelectSingleNode se place sur un element directement.

Merci d'avance.