FormatXML()
Syntaxe
FormatXML(#XML, Options [, Indentation])Description
Nettoie ou reformate l'objet XML pour le rendre plus lisible lors d'un export ou d'un enregistrement", ou plus compact si la taille est primordiale (avant un transfert réseau par exemple).
Le formatage de l'objet XML est stocké dans les champs 'text' et 'offset' de chaque noeud (voir GetXMLNodeText() et GetXMLNodeOffset() pour plus d'informations).
Arguments
'Options' peut être une combinaison des valeurs suivantes:#PB_XML_WindowsNewline: Change tous les retours chariot en CRLF #PB_XML_LinuxNewline : Change tous les retours chariot en LF #PB_XML_MacNewline : Change tous les retours chariot en CR #PB_XML_CutNewline : Enlève tous les retours chariot #PB_XML_ReduceNewline : Enlève toutes les lignes vides #PB_XML_CutSpace : Enlève tous les espaces #PB_XML_ReduceSpace : Enlève tous les espaces en double #PB_XML_ReFormat : Reformate complètement l'objet XML #PB_XML_ReIndent : Change l'indentation des lignesPour #PB_XML_ReFormat et #PB_XML_ReIndent, le paramètre 'Indentation' définit le nombre d'espaces à rajouter par niveau d'indentation.
Note: Il n'y a pas de reformatage dans les sections CData et 'Processing Instructions' mis à part les retours chariots, car les espaces contenus dans ces sections peuvent être importants.
Note: Depuis MacOSX, le retour chariot 'CR' est devenu de moins en moins commun au profit du retour chariot 'LF' utilisé sur tous les systèmes unix. L'option #PB_XML_MacNewline est fournie pour des raisons de compatibilité, mais il est conseillé d'utiliser #PB_XML_LinuxNewline sur MacOS X.
OS Supportés
Tous