J'ai un flux XML que je suis retourné en réponse à un appel de service Web:Inline VB pour parser XML
<?xml version="1.0" encoding="utf-8"?>
<CustomerGetResult xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://WHATEVER/webservice">
<UserExists>false</UserExists>
<DisableAccountFlag>false</DisableAccountFlag>
</CustomerGetResult>
Je prends cette réponse et le stocker sous forme de chaîne nommée: strRead. Je me suis alors tenté d'obtenir les valeurs en utilisant les éléments suivants (sans succès):
Dim XMLString = XDocument.Parse(strRead)
Response.Write("UserExists: " & XMLString.<CustomerGetResult>.<UserExists>.Value)
Response.Write("DisableAccountFlag: " & XMLString.<CustomerGetResult>.<DisableAccountFlag>.Value)
J'ai aussi essayé d'autres moyens sans succès:
Dim doc As New System.Xml.XmlDocument()
doc.LoadXML(strRead)
dim SymbolText as String = doc.SelectSingleNode("//CustomerGetResult/UserExists").Value
Response.Write(SymbolText)
quelqu'un peut me aider à ce point? Ceci est en ligne dans un fichier aspx.
Vous devez utiliser l'espace de noms. – SLaks