Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
XML SET OPTIONS
|
XML SET OPTIONS ( refElément | document ; sélecteur ; valeur {; sélecteur2 ; valeur2 ; ... ; sélecteurN ; valeurN} ) | ||||||||
Paramètre | Type | Description | ||||||
refElément | document | Texte |
![]() |
Référence d’élément XML racine ou Référence de document ouvert | |||||
sélecteur | Entier long |
![]() |
Option à définir | |||||
valeur | Entier long |
![]() |
Valeur de l'option | |||||
La commande XML SET OPTIONS permet de modifier la valeur d’une ou plusieurs option(s) XML pour la structure passée dans le premier paramètre.
Cette commande s’applique aux structures XML de type "arbre" (DOM) ou "document" (SAX). Vous pouvez passer en premier paramètre soit une référence d'élément racine (refElément), soit une référence de document SAX ouvert (document).
Passez dans sélecteur l’option à modifier et dans valeur la nouvelle valeur de l’option. Vous pouvez passer autant de couples sélecteur/valeur que vous souhaitez. Vous devez utiliser les constantes listées ci-dessous, placées dans le thème XML.
Constante | Type | Valeur | Comment |
XML binary encoding | Entier long | 5 | Définit la manière dont les données binaires seront converties. Valeurs possibles :
|
XML date encoding | Entier long | 2 | Définit la manière dont les dates 4D seront converties. Par exemple, le !01/01/2003! dans le fuseau horaire de Paris. Valeurs possibles :
|
XML indentation | Entier long | 4 | Définit l’indentation du document XML. Valeurs possibles :
|
XML picture encoding | Entier long | 6 | Définit la manière dont les images doivent converties (avant l’encodage en base64). Valeurs possibles :
|
XML string encoding | Entier long | 1 | Définit la manière dont les chaînes 4D sont converties en valeurs d’éléments. Il ne concerne pas les conversions en attributs pour lesquelles le XML impose l’utilisation de caractères d’échappement. Valeurs possibles :
|
XML time encoding | Entier long | 3 | Définit la manière dont les heures 4D seront converties. Par exemple, ?02/00/46? (heure de Paris). L’encodage diffère suivant que vous souhaitez exprimer une heure ou une durée. Valeurs possibles pour les heures :
|
Notes :
Constante | Type | Valeur | Comment |
XML BOM | Entier long | 9 | Indique si les documents XML incluent les BOM. Valeurs possibles :
|
XML DOM case sensitivity | Entier long | 8 | Spécifie la prise en compte de la casse des caractères pour les noms d'éléments par les commandes DOM Get XML element et DOM Count XML elements. Valeurs possibles :
|
XML external entity resolution | Entier long | 7 | Permet de contrôler la résolution des entités externes dans les documents XML. Par défaut pour des raisons de sécurité, les parsers XML DOM et SAX de 4D n'autorisent pas la résolution d'entité externes. Notez que la portée de ce sélecteur est le process appelant (s'il est préemptif) ou tous les process coopératifs (s'il est appelé depuis un process coopératif). Il s'applique globalement à tous les documents XML (le premier paramètre est ignoré, vous pouvez passer une chaîne vide). Valeurs possibles :
|
XML line ending | Entier long | 10 | Caractères de fin de ligne dans les documents XML.
|
Insertion d’une image SVG :
XML SET OPTIONS($refImageElem;XML binary encoding;XML data URI scheme)
XML SET OPTIONS($refImageElem;XML picture encoding;XML native codec)
DOM SET XML ATTRIBUTE($refImageElem;"xlink:href";VarImage)
DOM SET XML ATTRIBUTE
DOM SET XML DECLARATION
DOM SET XML ELEMENT VALUE
SAX ADD XML ELEMENT VALUE
XML GET OPTIONS
Produit : 4D
Thème : XML
Numéro :
1090
Créé : 4D v12
Modifié : 4D v16 R4
Modifié : 4D v19 R3
4D - Langage ( 4D v20)
4D - Langage ( 4D v20.1)
4D - Langage ( 4D v20.2)
4D - Langage ( 4D v20.3)
4D - Langage ( 4D v20.4)
4D - Langage ( 4D v20.5)
4D - Langage ( 4D v20.6)