Salut à tous
voila j'essaie de parser un fichier xml qui ressemble à ça :
<?xml version="1.0" encoding="UTF-8" ?>
-<CATALOG xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:product=
[ Lien ]
xsi:noNamespaceSchemaLocation=
[ Lien ]> - <PRODUCT coverart="true"> <product:ID>PRODUCTVALUE</product:ID>
j'arrive à me placer sur le noeud PRODUCT mais en essayant de récuperer la valeur "
PRODUCTVALUE" il me génère une erreur de ce type
"Le gestionnaire d'espaces de noms ou XsltContext est requis. Cette requête a un préfixe, une variable ou une fonction définie par l'utilisateur."
voici mon code
XPathNavigator nav = doc.CreateNavigator();
// On ajoute la gestion des espaces de noms
XmlNamespaceManager mgr = new XmlNamespaceManager(nav.NameTable);
mgr.AddNamespace("product", "http://xxxhost.net/xml/schemas/catalog/product.xsd");// On récupère un XPathNodeIterator sur les "PRODUCT"
XPathNodeIterator iter = nav.Select("CATALOG/PRODUCT",mgr);// Pour chaque "PRODUCT"
while (iter.MoveNext())
{ // On récupère l'info "product:ID"
string firstValue = iter.Current.SelectSingleNode("product:ID").Value;}
quelqu'un aurai-t-il une idée???