Bonjour,
j'essaie de lire un fichier xml de retour impayé sepa(CAMT-054) et je n'obtiens rien en recherche. je vois bien le document charger. mais dés que le lit,il ne me renvoie rien. Voici mon code
merci d'avance de vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 sNomFichierXML est une chaîne =gsCRepFichierent Res est un booléen xmlDoc est un xmlDocument // Création du document XML Res = XMLDocument("xmlDoc", sNomFichierXML) // Le document est créé ? SI Res = Faux ALORS Erreur("Le document n'a pas pu être créé.") FIN SI sNomFichierXML <> "" ALORS // Ouverture du fichier XML xmlDoc = XMLOuvre(sNomFichierXML,depuisFichier) // Erreur(ErreurInfo()) SI ErreurDétectée = Vrai ALORS Erreur("impossible de lire le fichier XML.") Erreur(ErreurInfo()) FIN // Vérifie qu'il y a bien au moins une racine (en général il n'y en a qu'une) SI xmlDoc..NoeudRacine..Occurrence < 1 ALORS Erreur("Le fichier XML " + sNomFichierXML + " ne contient pas de noeud racine") RETOUR FIN FIN XMLRacine("xmlDoc") XMLRecherche("xmlDoc", "N", XMLBalise + XMLSousElément, XMLCommencePar) TANTQUE XMLTrouve("xmlDoc") = Vrai Info("Balise trouvée " + XMLNomElément("xmlDoc")) // Elément suivant dans la recherche XMLSuivant("xmlDoc") FIN
Cordialement
Partager