THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 encode et decode

(03-03-2016 10:55:57)


Bonjour,

Je dois envoyer des données au format XML
j'ai pensé utiliser XmlParser
mais lors de la génération il me mets des '<![CDATA[     ]]>'
ma source est un tableau

$parser = new XmlParser();
$xml = $parser->toXML($monArray,'start');

donne

<start>
  <mavariable><![CDATA[VALEUR]]></mavariable>
</start>

je voudrais

<start>
  <mavariable>VALEUR</mavariable>
</start>

je ne vois pas comment supprimer <![CDATA
je m'y prends mal ?

j'ai en retour un xml avec éventuellement le code erreur
<error>123</error>
pour le décodage, je dois utiliser ?

Merci

Offline

#2 Re: encode et decode

(03-03-2016 15:01:20)


XmlParser n'a pas l'air d'avoir de méthode toXml();

Par ailleurs, <![CDATA[ VALEUR ]]> est parfaitement standard, et permet d'indiquer au parser que VALEUR doit être parsée comme une suite de caractères, sans essayer de traduire des entités ou de détecter des tags. Tu peux donc y placer en toute sécurité des <, > et &.
C'est plutôt pratique.


OpenStudio Toulouse

Offline

#3 Re: encode et decode

(07-03-2016 13:56:37)


Merci Roadster31

Le serveur distant ne veut pas de CDATA
je me suis débrouillé autrement