Aller au contenu principal
Version : 21 R3

SAX SET XML DECLARATION

SAX SET XML DECLARATION ( document ; encodage {; autonome} )

ParamètreTypeDescription
documentTime→Référence du document ouvert
encodageText→Jeu de caractères du document XML
autonomeBoolean→Vrai=le document est autonome, Faux (défaut)=le document n’est pas autonome
Historique
VersionChangements
12Modifié
12Renommé
2004Créé

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"?>

Voir aussi​

SAX GET XML DOCUMENT VALUES

Propriétés​

Numéro de commande858
Thread safeyes