Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

XML::Simple et entités internes

3 réponses
Avatar
Paul
Bonjour,
j'ai un petit soucis avec des entit=E9s internes en xml et le parseur
XML::Simple, en fait, voici
mon contenu xml :

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
<!DOCTYPE config[<!ENTITY version "Version 1.0 Beta">]>
<config>
<userAgent>Mon Nom, &version;</userAgent>
</config>

et quand je r=E9cup=E9re le contenu de "userAgent", je me retrouve avec :
"Mon Nom, Version 1.0 BetaVersion 1.0 Beta"
il y a donc deux fois le contenus de l'entit=E9 interne "&version;" qui
s'affiche.

O=F9 est ce que j'ai fais erreur ?

Merci de m'aider.

PS : j'en ai d=E9j=E0 parl=E9 du c=F4t=E9 de fr.comp.text.xml avec le sujet
"xml entit=E9s internes" (8 Nov 2005 12:29:06)

3 réponses

Avatar
DoMinix
Paul wrote:
Bonjour,
j'ai un petit soucis avec des entités internes en xml et le parseur
XML::Simple, en fait, voici
mon contenu xml :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE config[<!ENTITY version "Version 1.0 Beta">]>
<config>
<userAgent>Mon Nom, &version;</userAgent>
</config>

et quand je récupére le contenu de "userAgent", je me retrouve avec :
"Mon Nom, Version 1.0 BetaVersion 1.0 Beta"
il y a donc deux fois le contenus de l'entité interne "&version;" qui
s'affiche.

Où est ce que j'ai fais erreur ?

Merci de m'aider.

PS : j'en ai déjà parlé du côté de fr.comp.text.xml avec le sujet
"xml entités internes" (8 Nov 2005 12:29:06)




ya un bug a la ligne 13 !

--
dominix

Avatar
Paul
Bonjour DoMinix,

Pouvez-vous me dire de quelle ligne il s'agit ?
- la ligne 13 de mon message ?
- de mon script ?
- du dictionnaire ?
... ... ...

Et puis, je ne m'attendais pas à ce genre de réponse, pouvez-vous
vous expliqurez un peu plus... (que je vous prenne au sérieux)

Merci
Avatar
DoMinix
Paul wrote:
Bonjour DoMinix,

Pouvez-vous me dire de quelle ligne il s'agit ?
- la ligne 13 de mon message ?
- de mon script ?
- du dictionnaire ?
... ... ...


je crois qu'une d'analyse logique devrait venir a bout
de cette question :)


Et puis, je ne m'attendais pas à ce genre de réponse, pouvez-vous
vous expliqurez un peu plus... (que je vous prenne au sérieux)



voila, tu poste sur ce forum, donc je pense que tu as
un probleme avec le langage Perl, tu nous montre une
entrée XML correcte et un resultat qui est faux, je me dit :
"... il doit avoir un probleme de traitement ! "
alors j'ai tiré les cartes et il m'est apparu que le code
avait un probleme. j'ai donc invoqué les esprits (tupapau chez moi)
et ils ont frappé 13 fois sur mon clavier.
j'en déduit donc "il y a un bug a la ligne 13".


Merci



de rien

--
dominix