charly2812
Messages postés37Date d'inscriptionmercredi 1 mars 2006StatutMembreDernière intervention22 mai 2008
-
13 mai 2008 à 14:31
charly2812
Messages postés37Date d'inscriptionmercredi 1 mars 2006StatutMembreDernière intervention22 mai 2008
-
13 mai 2008 à 15:17
Bonjour,
mon problème est que je dois gèrer plusieurs versions de fichier XML.
Les dernières versions ont une balise que les ancienne n'ont pas.
POur èviter tout problème lors de la lecture des ancienne sverions il faut donc que je gère le fait qu'elles n'aient pas cette balise.
J'aimerais donc créer une fonction qu test ou non l'existence de la balis.
Voila où j'en suis dajns le code, il me manque le test pour savoir si la balise existe ou pas.
Function VerifierXML(parser As DOMdocument, balise1 As String, balise2 As String, valeurDefaut As String) As String
If (parser.documentElement.selectSingleNode("InfoEtude").selectSingleNode("EtudeRefClient") ??EXISTE??) Then
VerifierXML = parser.documentElement.selectSingleNode("InfoEtude").selectSingleNode("EtudeRefClient").Text
Else
VerifierXML = valeurDefaut
End Function
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 13 mai 2008 à 14:49
selectSingleNode renvoie un objet Node
si selectSingleNode renvoie Nothing (l'objet "vide").... c'est bon...
Function VerifierXML(parser As DOMdocument, balise1 As String, balise2 As String, valeurDefaut As String) As String
Dim oNode As XmlNode ' type a adapter)
Set oNode =parser.documentElement.selectSingleNode("InfoEtude").selectSingleNode("EtudeRefClient")
If Nothing Is oNode Then
VerifierXML = valeurDefaut
Else
VerifierXML = oNode.Text
End If
End Function