OVH Cloud OVH Cloud

[WD9 25k] XMLversTexte : pourquoi ca ne marche pas

4 réponses
Avatar
Bruno
Je travaille actuellement sur les fichiers XML. Pour contourner un bug
de Windev, j'essaie différentes manipulations dont la fonction
XMLversTexte.
J'ai copié et collé l'exemple dans mon programme, et à l'éxécution, le
résultat obtenu n'est pas celui attendu :

// Convertir une chaîne de caractères au format XML
// en une chaîne de caractères au format ANSI
sChaîneAnsi est une chaîne
sChaîneAnsi = XMLVersTexte ("<xmlbalise>X est &gt; que Y</xmlbalise>")
// sChaîneAnsi contient "X est > que Y"

en fait, sChaineAnsi contient la chaine d'origine. La fonction n'a rien
fait. Est-ce que je me trompe quelque part ou bien les fonctions XML de
Windev sont inutilisables ?

merci

--
Bruno

Pour me répondre en privé, cliquez sur le lien ci-dessous :
http://cerbermail.com/?fdScpyFCsA

4 réponses

Avatar
Romain PETIT
Le 29/03/2005, Bruno a supposé :

// Convertir une chaîne de caractères au format XML
// en une chaîne de caractères au format ANSI
sChaîneAnsi est une chaîne
sChaîneAnsi = XMLVersTexte ("<xmlbalise>X est &gt; que Y</xmlbalise>")
// sChaîneAnsi contient "X est > que Y"



en fait, sChaineAnsi contient la chaine d'origine. La fonction n'a rien fait.
Est-ce que je me trompe quelque part ou bien les fonctions XML de Windev sont
inutilisables ?



En tout cas en WD7.5, on a bien sChaîneAnsi = "<xmlbalise>X est > que
Y</xmlbalise>"...
Tu veux dire qu'en copiant texto l'exemple tu as sChaîneAnsi =
"<xmlbalise>X est &gt; que Y</xmlbalise>" ?
Si c'est le cas, il s'agit d'une régression...

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Bruno
Romain PETIT a exprimé avec précision :
Le 29/03/2005, Bruno a supposé :

// Convertir une chaîne de caractères au format XML
// en une chaîne de caractères au format ANSI
sChaîneAnsi est une chaîne
sChaîneAnsi = XMLVersTexte ("<xmlbalise>X est &gt; que Y</xmlbalise>")
// sChaîneAnsi contient "X est > que Y"



en fait, sChaineAnsi contient la chaine d'origine. La fonction n'a rien
fait. Est-ce que je me trompe quelque part ou bien les fonctions XML de
Windev sont inutilisables ?



En tout cas en WD7.5, on a bien sChaîneAnsi = "<xmlbalise>X est > que
Y</xmlbalise>"...
Tu veux dire qu'en copiant texto l'exemple tu as sChaîneAnsi = "<xmlbalise>X
est &gt; que Y</xmlbalise>" ?
Si c'est le cas, il s'agit d'une régression...

A+



Dans sChaineAnsi, j'ai <xmlbalise>X est > que Y</xmlbalise> mais dans
l'aide on devrait avoir :
X est > que Y
puisqu'il est indiqué que le résultat est une "Chaîne de caractères au
format ANSI. Les balises et attributs XML rencontrés sont supprimés"

J'ai appelé le support technique qui lui m'a dit que cette fonction ne
supprimait pas les balises et que l'aide "n'était pas claire". En gros,
c'est moi qui ne comprend rien...

--
Bruno

Pour me répondre en privé, cliquez sur le lien ci-dessous :
http://cerbermail.com/?fdScpyFCsA
Avatar
Romain PETIT
Bruno avait soumis l'idée :

J'ai appelé le support technique qui lui m'a dit que cette fonction ne
supprimait pas les balises et que l'aide "n'était pas claire". En gros, c'est
moi qui ne comprend rien...



Oui tu as raison, dans WD7.5, c'est écrit en toutes lettres : "Les
balises et attributs XML rencontrés sont supprimés" alors que ce n'est
effectivement pas le cas....
J'ai rencontré des soucis la première fois que j'ai voulu essayé ces
focntions XML (avec WD7.5, il y a peine 2 semaines...).
J'ai laissé tombé et j'utilise MSXML2 via OLE, c'est très complet.
Seul soucis, la mémoire n'est pas libérée correctement après libération
de l'objet.

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Romain PETIT
Bruno avait soumis l'idée :

J'ai appelé le support technique qui lui m'a dit que cette fonction ne
supprimait pas les balises et que l'aide "n'était pas claire". En gros,
c'est moi qui ne comprend rien...



Oui tu as raison, dans WD7.5, c'est écrit en toutes lettres : "Les
balises et attributs XML rencontrés sont supprimés" alors que ce n'est
effectivement pas le cas....
J'ai rencontré des soucis la première fois que j'ai voulu essayer ces
fonctions XML (avec WD7.5, il y a peine 2 semaines...).
J'ai laissé tombé et j'utilise MSXML2 via OLE, c'est très complet.
Seul souci, la mémoire n'est pas libérée correctement après libération
de l'objet.

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)