Bonjour,
j'ai un fichier xml qui ressemble a ca :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <Output xmlns="toto.blabla://" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <Data>-1</Data> <Result xmlns:a="http://toto.blabla/CLSAPI3"> <a:ResultCode>INTERNAL_ERROR</a:ResultCode> <a:ResultMessage>OK</a:ResultMessage> <a:ResultCodeEx>CLS_SE_NO_OPEN_CALL</a:ResultCodeEx> </Result> <Exception i:nil="true" xmlns:a="http://schemas.datacontract.org/2004/07/System" /> </Output>
j'aimerais récupérer le resultcode sauf que j'y arrive pas.
voici ce que je mets :
en fait le resucode est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 void RecupData(XmlDocument doc){ XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc1.NameTable); nsmgr.AddNamespace("Toto", "toto.blabla://"); nsmgr.AddNamespace("a", @"http://toto.blabla/CLSAPI3"); string xpathdoc = "/Output/Result/a:ResultCode"; XmlNode resultcode = doc1.SelectSingleNode(xpathdoc,nsmgr); string result = resultcode.InnerText; }
est-ce que quelqu'un aurait une solution ?
Partager