Il s'agit de la commande xml_ppp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
xml_pp - jolie-imprimante xml
SYNOPSIS
xml_pp [options] [ ]
DESCRIPTION
Jolie imprimante XML utilisant XML :: Twig
OPTIONS
-je[ ]
édite le(s) fichier(s) en place, si une extension est fournie (pas d'espace entre "-i" et le
extension) puis le fichier d'origine est sauvegardé avec cette extension
Les règles pour l'extension sont les mêmes que celles de Perl (voir perldoc perlrun) : si le
l'extension n'inclut pas de "*", elle est alors ajoutée au nom du fichier d'origine, si le
l'extension contient un ou plusieurs caractères "*", alors chaque "*" est remplacé par le
nom de fichier actuel.
-s
le style à utiliser pour une jolie impression : none, nsgmls, nice, indented, record ou
record_c (voir XML::Twig docs pour la description exacte de ces styles), 'indenté' par
défaut
-p
préserve les espaces blancs dans les balises. Vous pouvez utiliser plusieurs options "-p" ou citer les balises si
il en faut plus d'un
-e
utilisez XML::Twig output_encoding (basé sur Text::Iconv ou Unicode::Map8 et
Unicode::String) pour définir l'encodage de sortie. Par défaut, l'encodage d'origine est
conservé.
Si cette option est utilisée, la déclaration XML est mise à jour (et créée s'il n'y en avait pas).
Assurez-vous que l'encodage est pris en charge par l'analyseur que vous utilisez si vous voulez pouvoir
pour traiter le fichier pretty_printed (XML::Parser ne supporte pas 'latin1' par exemple,
vous devez utiliser 'iso-8859-1')
-l charge les documents en mémoire au lieu de les sortir au fur et à mesure de leur analyse.
Cela évite un bug (voir BUGS) mais utilise plus de mémoire
-F
lire la liste des fichiers à traiter depuis , un par ligne
-v verbose (liste le fichier en cours de traitement)
-- arrêter le traitement des arguments (pour traiter les fichiers commençant par -)
-h afficher l'aide
EXEMPLES
xml_pp foo.xml > foo_pp.xml # jolie impression foo.xml
xml_pp < foo.xml > foo_pp.xml # jolie impression à partir de l'entrée standard
xml_pp -v -i.bak *.xml # jolis fichiers .xml d'impression, avec des sauvegardes
xml_pp -v -i'orig_*' *.xml # les sauvegardes sont nommées orig_
xml_pp -i -p pre foo.xhtml # préserve les espaces dans les balises pre
xml_pp -i.bak -p 'pre code' foo.xml # préserve les espaces dans les balises pre et code
xml_pp -i.bak -p pre -p code foo.xml # même
xml_pp -i -s record mydb_export.xml # jolie impression en utilisant le style record
xml_pp -e utf8 -i foo.xml # la sortie sera en utf8
xml_pp -e iso-8859-1 -i foo.xml # la sortie sera en iso-8859-1
xml_pp -v -i.bak -f lof # jolie impression sur place des fichiers de lof
xml_pp -- -i.xml # joliment imprimer le fichier -i.xml
xml_pp -l foo.xml # charge le fichier entier en mémoire
# avant de bien l'imprimer
xml_pp -h # afficher l'aide
Utilisez xml_ppp en ligne à l'aide des services onworks.net