et voici le code :
XPathDocument xPathDoc = new XPathDocument("c:/logs/adwords.rdlc");
XPathNavigator xPathNav = xPathDoc.CreateNavigator();
string xPathExp = "//MatrixColumn[@id='ctr']";
XPathNodeIterator Nodes = xPathNav.Select(xPathNav.Compile(xPathExp));
if (Nodes.Count != 0)
{
Nodes.MoveNext(); // NOTE: Necéssaire pour se placer sur le noeud recherché
/* Encodage des données dans la classe Customer */
Nodes.Current.MoveToFirstChild(); /* On se déplace sur le premier noeud
* enfant "Width" */
string width = Nodes.Current.Value;
}
titeoe
Messages postés433Date d'inscriptionsamedi 26 avril 2003StatutMembreDernière intervention 4 décembre 20091 26 sept. 2008 à 08:26
Bonjour,
J'ai testé ton code en prenant ton fragment XML et en le mettant dans un fichier XML : c:\temp\matrix3.xml.
J'ai juste rajouté un tag fermant </Matrix> à la fin.
Puis j'ai changé la ligne :
XPathDocument xPathDoc = new XPathDocument("c:/logs/adwords.rdlc");
par
XPathDocument
neofenix
Messages postés145Date d'inscriptionmercredi 12 avril 2006StatutMembreDernière intervention11 mars 2010 29 sept. 2008 à 09:20
Salut titeoe et merci de m'aider. (desolé de repondre aussi tard, mais etant malade je n'ai pas pu travailler)
Donc d'apres toi ceci est du a mon fichier xml qui est mal fait plutot qu'a une erreur de code?
Car mon fichier fait 800ko et il est généré automatiquement par Microsoft donc je ne pense pas qu'il y ait un soucis avec le fichier.
De plus j'ai essayé ton idée avec un fichier matrix.xml contenant juste ce que j'ai ecrit et ca fonctionne.