pb utilisation fonction simple xml
Posté : 12 déc. 2007, 19:48
Bonjour a tous
voici un resumé de la situation ,j'ouvre un fichier xml avec la fonction simplexml_load_file
je transforme ensuite ce fichier xml en une chaine de caractere a l'aide de la fonction as xml tel que :
ensuite je remplace des variables type tel que {mavar} par des valeurs
Dois ton obligatoirement passer par dom (j'ai vu quelque chose du genre
merci d'avance de toutes vos remarques
voici un resumé de la situation ,j'ouvre un fichier xml avec la fonction simplexml_load_file
je transforme ensuite ce fichier xml en une chaine de caractere a l'aide de la fonction as xml tel que :
define('ERROR_TO_CONVERT_DOCXML_IN_STRING','le fichier content.xml n\'a pu etre converti en chaine de caractere');
$oXml=simplexml_load_file('mon fichier.xml');
if($this->content = $oXml->asXML()=== FALSE){
throw new Exception (ERROR_TO_CONVERT_DOCXML_IN_STRING);
}
en effet la document tationtechnique dit qu'elle retourne une chaine de caractereensuite je remplace des variables type tel que {mavar} par des valeurs
$this->content = str_replace(array_keys($this->vars), array_values($this->vars), $this->content);
mais comment procede ton maintenant pour enregistrer ma chaine de caractere xml en un fichier xmlDois ton obligatoirement passer par dom (j'ai vu quelque chose du genre
$doc->save() et si oui avez vous une idée de code a me proposer?merci d'avance de toutes vos remarques