ComposeXML()

Syntaxe

Resultat$ = ComposeXML(#XML [, Options])
Description
Renvoie le code XML dans une chaîne de caractères.

Arguments

#XML L'arbre XML à exporter.
Options (optionnel) Peut être une combinaison des valeurs suivantes (avec l'opérateur '|'):
  #PB_XML_StringFormat : Inclut un BOM (byte order mark). Voir WriteStringFormat().
  #PB_XML_NoDeclaration: Ne pas inclure la déclaration XML.
Note: Selon la spécification XML, la déclaration XML ne peut être omise si le document est encodé en UTF-8 ou UTF-16 ou si les informations de codage sont prévues à l'extérieur grâce à un protocole de transfert par exemple. Même alors, il est conseillé de conserver la déclaration dans le document.

Valeur de retour

Renvoie le balisage XML dans une chaîne de caractères.

Remarques

Le XML sera renvoyé dans le format des chaînes de l'exécutable (ASCII ou Unicode) indépendamment du réglage renvoyé par GetXMLEncoding(). La fonction ExportXML() peut être utilisée pour créer des balises dans un codage différent.

Le balisage XML créé n'est pas reformaté. Il est renvoyé comme il a été initialement analysé/créé. Les sauts de ligne/espaces entre les balises sont stockés dans le 'texte' de chaque noeud XML. Voir GetXMLNodeText() pour plus d'informations. Pour reformater le balisage XML avant d'enregistrer, le 'texte' de chaque noeud XML peut être modifié ou FormatXML() peut être utilisé pour appliquer certaines options de reformatage de l'arbre.

Voir aussi

FormatXML(), ExportXML(), SaveXML()

OS Supportés

Tous

<- ChildXMLNode() - XML Index - CopyXMLNode() ->