WP File Manager
Current Path:
/
home
/
article
/
www
/
ecrire
/
xml
/
Name
Action
..
analyser_dtd.php
Edit
indenter.php
Edit
index.php
Edit
interfaces.php
Edit
sax.php
Edit
valider.php
Edit
Editing: indenter.php
<?php /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * * Copyright (c) 2001-2014 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ if (!defined('_ECRIRE_INC_VERSION')) return; class IndenteurXML { // http://doc.spip.org/@debutElement function debutElement($phraseur, $name, $attrs) { xml_debutElement($this, $name, $attrs);} // http://doc.spip.org/@finElement function finElement($phraseur, $name) { xml_finElement($this, $name);} // http://doc.spip.org/@textElement function textElement($phraseur, $data) { xml_textElement($this, $data);} function piElement($phraseur, $target, $data) { xml_PiElement($this, $target, $data);} // http://doc.spip.org/@defautElement function defaultElement($phraseur, $data) { xml_defaultElement($this, $data);} // http://doc.spip.org/@phraserTout function phraserTout($phraseur, $data) { xml_parsestring($this, $data); } var $depth = ""; var $res = ""; var $err = array(); var $contenu = array(); var $ouvrant = array(); var $reperes = array(); var $entete = ''; var $page = ''; var $dtc = NULL; var $sax = NULL; } // http://doc.spip.org/@xml_indenter_dist function xml_indenter_dist($page, $apply=false) { $sax = charger_fonction('sax', 'xml'); $f = new IndenteurXML(); $sax($page, $apply, $f); if (!$f->err) return $f->entete . $f->res; spip_log("indentation impossible " . count($f->err) . " erreurs de validation"); return $f->entete . $f->page; } ?>