par
BaLiSTiK » 24 nov. 2014, 12:53
Bonjour,
Pour faire un XML, j'utilise SimpleXMLElement, ça me ressort un beau XML bien comme il faut, sauf quand je le lis dans un éditeur de texte ou tout est sur une même ligne...ce qui est un peu chiant pour la lecture

.
Je voudrai savoir si y'a moyen de faire une mise en page automatique ou les balises sont envoyés à la ligne et avec tabulations.
J'ai vu qu'il était possible d'utiliser tidy de cette façon :
$confTidy = array(
'indent' => true,
'wrap' => 200
);
$tidy = new tidy();
$tidy->parseString($xml, $confTidy, 'utf8');
$tidy->cleanRepair();
echo $tidy;
Mais Tidy n'est pas chargée dans la config du php.ini apparemment, et je n'ai pas les accès pour le faire. Donc y'a t'il une autre solution pour faire de la mise en page ?
Merci d'avance

Bonjour,
Pour faire un XML, j'utilise SimpleXMLElement, ça me ressort un beau XML bien comme il faut, sauf quand je le lis dans un éditeur de texte ou tout est sur une même ligne...ce qui est un peu chiant pour la lecture :).
Je voudrai savoir si y'a moyen de faire une mise en page automatique ou les balises sont envoyés à la ligne et avec tabulations.
J'ai vu qu'il était possible d'utiliser tidy de cette façon :
[php]
$confTidy = array(
'indent' => true,
'wrap' => 200
);
$tidy = new tidy();
$tidy->parseString($xml, $confTidy, 'utf8');
$tidy->cleanRepair();
echo $tidy;
[/php]
Mais Tidy n'est pas chargée dans la config du php.ini apparemment, et je n'ai pas les accès pour le faire. Donc y'a t'il une autre solution pour faire de la mise en page ?
Merci d'avance :)