Bonjour,
J'ai une requête XPath à effectuer sur un noeud qui contient le caractère dollar $ en début de son nom.
Noeud : Message/AMTxn/TxnData/SymbolTable/$Account
Normalement, le caractère $ ne devrait pas être utilisé pour nommer un noeud, mais ceci ne dépend pas de moi. Si j'essaye de faire une requête pour obtenir la valeur de Account en C#, j'obtiens une exception
System.Xml.XPath.XPathException: The expression passed to this met
hod should result in a NodeSet.
at System.Xml.XPath.XPathParser.ParseNodeTest(AstNode qyInput, AxisType axisType, XPathNodeType nodeType)
J'ai essayé de remplacer le caractère $ par *, mais là encore j'obtiens une exception
System.Xml.XPath.XPathException: 'AMTxn/TxnData/SymbolTable/*Accou
nt' has an invalid token
Quelqu'un peut il me dire comment je peux exprimer cette requête ?
D'avance merci,
C.
Partager