SAX SET XML DECLARATION
SAX SET XML DECLARATION ( document ; encodage {; autonome} )
Paramètre | Type | Description | |
---|---|---|---|
document | Time | → | Référence du document ouvert |
encodage | Text | → | Jeu de caractères du document XML |
autonome | Boolean | → | Vrai=le document est autonome, Faux (défaut)=le document n’est pas autonome |
Description
La commande SAX SET XML DECLARATION initialise le document XML référencé par document à l’aide de l'encodage défini. Vous pouvez également déterminer l’attribut autonome (standalone) de manière facultative.
- encodage : indique le jeu de caractères employé dans le document. Par défaut (si la commande n’est pas appelée), le jeu de caractères UTF-8 (Unicode compressé) est utilisé.
Note : Si vous passez un jeu de caractères non pris en charge par les commandes XML de 4D, l'UTF-8 sera utilisé. Reportez-vous au paragraphe Jeux de caractères pour connaître la liste des jeux de caractères pris en charge (l'UTF-8 est toutefois recommandé dans la plupart des cas). - autonome : indique si le document est autonome (Vrai) ou s’il dépend, pour son fonctionnement, d’autres fichiers ou de ressources externes (Faux). Par défaut (si la commande n’est pas appelée ou si le paramètre est omis), le document n’est pas autonome.
Note : Vous pouvez définir l’indentation du document à l'aide de la commande XML SET OPTIONS avant de commencer votre saisie.
Cette commande doit être appelée une seule fois par document et avant la première commande d’écriture XML dans le document, sinon une erreur est générée.
Exemple
Le code suivant :
SAX SET XML DECLARATION($RefDoc;"UTF-16";True)
... inscrira cette ligne dans le document :
<?xml version="1.0" encoding="UTF-16" standalone="yes"?>