Bonjour a tous,
j'essaie de modifier un fichier xml par xpath cependant count me retourne toujours 0 peu importe ce que je cherche
voici le fichier xml:
<Matrix Name="matrix3">
<MatrixColumns>
<MatrixColumn>
<Width>2.53968cm</Width>
</MatrixColumn>
<MatrixColumn>
<Width>2.53968cm</Width>
</MatrixColumn>
<MatrixColumn id="ctr">
<Width>0.07937cm</Width>
</MatrixColumn>
<MatrixColumn>
<Width>2.53968cm</Width>
</MatrixColumn>
<MatrixColumn>
<Width>2.53968cm</Width>
</MatrixColumn>
<MatrixColumn>
<Width>2.53968cm</Width>
</MatrixColumn>
<MatrixColumn>
<Width>2.53968cm</Width>
</MatrixColumn>
<MatrixColumn>
<Width>2.53968cm</Width>
</MatrixColumn>
<MatrixColumn>
<Width>2.53968cm</Width>
</MatrixColumn>
<MatrixColumn>
<Width>2.53968cm</Width>
</MatrixColumn>
<MatrixColumn>
<Width>2.30159cm</Width>
</MatrixColumn>
</MatrixColumns>
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;
}
Merci d'avance pour votre aide