OVH Cloud OVH Cloud

WD8 Créatiion d'un document XML

3 réponses
Avatar
Michel
Est-ce que quelqu'un a remarqué que contrairement à ce que précise la doc :
La fonction XMLDocument ne permet pas de créer un document XML vide, par
contre le ErreurInfo() lui est bien vide :-((

res est un Booléen
res = XMLDocument("codeXML")

SI res = Faux ALORS
erreur("La création du document a échoué : "+ ErreurInfo())
FIN

Michel




---
Ce message est certifié sans virus
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.566 / Virus Database: 357 - Release Date: 22/01/2004

3 réponses

Avatar
Marcel.berman
Salut !


On 3-Feb-2004, "Michel" wrote:

Est-ce que quelqu'un a remarqué que contrairement à ce que précise la doc
:
La fonction XMLDocument ne permet pas de créer un document XML vide, par
contre le ErreurInfo() lui est bien vide :-((

res est un Booléen
res = XMLDocument("codeXML")

SI res = Faux ALORS
erreur("La création du document a échoué : "+ ErreurInfo())
FIN

Michel




En fait, si tu veux créer ton document, tu dois aussi passer le nom de ta
variable chaine qui contient ton code XML, mê'me si elle est vide !
XMLDocument() attend 2 paramêtre, le nom du document ET la chaine contenant
le code XML ...

Bien à toi !


--
Marcel Berman
c/o Managing Business SPRL
Allée du Petit Paris, 11
B - 1410 - Waterloo
Tel : +32 2 351.60.64
Fax : +32 2 351.45.78
Gsm : +32 475.799.477
Avatar
Michel
wrote:
Salut !


On 3-Feb-2004, "Michel" wrote:

Est-ce que quelqu'un a remarqué que contrairement à ce que précise
la doc



La fonction XMLDocument ne permet pas de créer un document XML vide,
par contre le ErreurInfo() lui est bien vide :-((

res est un Booléen
res = XMLDocument("codeXML")

SI res = Faux ALORS
erreur("La création du document a échoué : "+ ErreurInfo())
FIN

Michel




En fait, si tu veux créer ton document, tu dois aussi passer le nom
de ta variable chaine qui contient ton code XML, mê'me si elle est
vide ! XMLDocument() attend 2 paramêtre, le nom du document ET la
chaine contenant le code XML ...




Bonjour,

Et bien non, cela ne marche pas, même avec un nom de variable, j'ai fait
plein de tests différents.
S'il manquait un paramètre, c'est à la compil que j'aurais un souci.
Regarde la syntaxe dans l'aide.

Michel

*****

<Code XML> : Chaîne de caractères (avec guillemets) optionnelle

Code XML à analyser avec les fonctions XML de WinDev.

Si ce paramètre n'est pas précisé, un nouveau document XML vide est créé.

*****


---
Ce message est certifié sans virus
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.566 / Virus Database: 357 - Release Date: 22/01/2004
Avatar
Michel
Le moyen de contournement ets d'initialiser la chaine de la manière suivante
:

res est un Booléen
sSourceXML = "<racine>+RC+</racine>

res = XMLDocument("codeXML",sSourceXML)
SI res = Faux ALORS
erreur("La création du document a échoué : "+ ErreurInfo())
FIN

Mais ce n'est pas le comportement défini dans la doc.

Michel



---
Ce message est certifié sans virus
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.566 / Virus Database: 357 - Release Date: 22/01/2004