Options

Options – Liste de toutes les options de XML_Beautifier

Introduction aux options

Les options vous permettent d'influence sur le processus. Elles sont passées au rendu et vous devez vérifier si oui ou non le rendu que vous utilisez support ces options.

Sachant qu'il y a actuellement uniquement un rendu disponible (Plain), vous ne devriez pas vous embéter avec cela plus longtemps.

Les options peuvent être passées sous la forme d'un tableau associatif au constructeur de XML_Beautifier. Vous devriez également utiliser setOption(), ou setOptions() pour définir une ou plusieurs options après avoir créée l'instance de XML_Beautifier.

Toutes les options disponibles

Voilà une liste de toutes les options disponibles supportées par XML_Beautifier.

Options de XML_Beautifier
Option Valeurs possibles Défaut Description
removeLineBreaks TRUE ou FALSE TRUE Définie si oui ou non les sauts de ligne doivent être ajouter dans les sections cdata
indent toutes chaînes " " (4 espaces) La chaîne passée à cette option sera utilisé pour indenter les tags d'un degrès.
linebreak toutes chaînes "\n" La chaîne passée à cette option sera utilisé pour effectuer des retours à la ligne. Vous devriez utiliser "\n" ou "\r\n".
caseFolding TRUE ou FALSE FALSE Active ou non la casse pour les tags et les attributs
caseFoldingTo "uppercase" ou "lowercase" "uppercase" Peut être utilisé, si le paramètre caseFolding a été défini à TRUE pour définir si oui ou non les tags et les attributs doivent être convertie en minuscule ou majuscule.
normalizeComments FALSE ou TRUE FALSE Si définie à TRUE, tous les espaces supplémentaires dans les commentaires XML seront convertis en un seul espace. Cela convertira un commentaire sur plusieurs lignes en un commentaire sur une seule ligne.
maxCommentLine entier -1 Longueur maximal pour une ligne d'un comentaire. Si un commentaire dépasse cette limite, il sera automatiquement coupé. Si définie à -1, la longueur de la ligne est illimitée.
multilineTags TRUE ou FALSE FALSE Si définie à TRUEn un retour à la ligne sera ajouter dans le tag après chaque attribut et les attributs seront indentés.

Exemple avec les options

L'exemple suivant montre comme définir les options pour XML_Beautifier.

Utilisation de setOptions() et de setOption()

<?php
require_once "XML/Beautifier.php";
$options = array(
                    
"caseFolding"       => true,
                    
"caseFoldingTo"     => "uppercase",
                    
"normalizeComments" => true
                
);

$fmt = new XML_Beautifier($options);
$result $fmt->formatFile('originalFile.xml''outputFile.xml');
?>

Exemple avec les options définies plus tard dansle code

L'exemple suivant montre comme définir les options pour XML_Beautifier, si l'instance a déjà été créée.

Options de XML_Beautifier

<?php
require_once "XML/Beautifier.php";
$fmt = new XML_Beautifier();
$options = array(
                    
"caseFolding"       => true,
                    
"caseFoldingTo"     => "uppercase",
                    
"normalizeComments" => true
                
);

$fmt->setOptions($options);
$fmt->setOption("indent""\t");
$result $fmt->formatFile('originalFile.xml''outputFile.xml');
?>
Exemple de l'utilisation de XML_Beautifier (Previous) crée une nouvelle instance (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.