Présentation des commandes XML

4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant

version 2003


4e Dimension inclut un ensemble de commandes permettant d'analyser des objets contenant des données XML (eXtensible Markup Language).

A propos du langage XML


Le langage XML est une norme d'échange de données. Il est basé sur l'emploi de balises permettant de décrire de manière précise les données échangées ainsi que leur structure. Les fichiers XML sont des fichiers au format Texte, leur contenu est analysé (parsing) par les applications qui importent les données. Aujourd'hui, de nombreuses applications prennent en charge ce format.

Pour plus d'informations sur le XML, reportez-vous, par exemple, au site http://xmlfr.org.

Terminologie


Le langage XML utilise de nombreux termes et acronymes spécifiques. Cette liste non exhaustive explicite les principales notions XML utilisées par les commandes et fonctions de 4e Dimension.

Attribut : Sous-balise XML associée à un élément. Un attribut comporte toujours un nom et une valeur (cf. schéma ci-dessous).

Bien formé : Un document XML est déclaré "bien formé" par l'analyseur XML lorsqu'il est conforme aux spécifications XML génériques. Voir aussi Validation.

DTD : Document Type Declaration (Déclaration de type de document). La DTD recense l'ensemble des règles et des propriétés spécifiques que doit suivre un document XML. Ces règles définissent notamment le nom et le contenu de chaque balise ainsi que leur contexte. Cette formalisation des éléments permet de vérifier qu'un document XML est conforme (dans ce cas il est déclaré "valide").

La DTD peut être incluse dans le document XML (DTD interne) ou dans un document tiers (DTD externe). A noter que la DTD n'est pas obligatoire.

Elément : Balise XML. Un élément comporte toujours un nom et une valeur. Facultativement, un élément peut contenir des attributs (cf. schéma).

Enfant : Dans une structure XML, élément d'un niveau directement inférieur à un autre.

Parent : Dans une structure XML, élément d'un niveau directement supérieur à un autre.

Parsing, parser (Analyser, analyseur) : Action d'analyser le contenu d'un objet structuré afin d'en extraire les informations utiles. Les commandes du thème "XML" permettent d'analyser le contenu de tout objet XML.

Racine (Root) : Elément situé au premier niveau d'une structure XML.

RefElément : Référence XML utilisée par les commandes XML de 4D pour désigner une structure XML (documents ou élément). Cette référence est constituée de 8 caractères codés sous forme hexadécimale, ce qui signifie qu'elle est composée de 16 caractères.

Structure XML : objet XML structuré. Cet objet peut être un document, une variable, un élément.

Validation : Un document XML est "validé" par l'analyseur XML lorsqu'il est "bien formé" et conforme aux spécifications de la DTD. Voir aussi Bien formé.

XML : eXtensible Markup Language (Langage balisé évolutif). Norme d'échange de données informatisées permettant de transférer des données ainsi que leur structure. Le langage XML est basé sur l'emploi de balises et d'une syntaxe spécifiques, à l'instar du langage HTML. Toutefois, à la différence de ce dernier, le langage XML permet de définir des balises personnalisées.

XSL : eXtensible Stylesheet Language (Langage des feuilles de style évolutif). Langage permettant de définir des feuilles de style utilisables pour traiter et afficher le contenu d'un document XSL.

Les commandes XML de 4D


Les objets analysés par les commandes XML de 4D peuvent être des textes, des URLs, des documents ou des BLOBs.

Pour l'analyse XML, 4e Dimension utilise une librairie nommée Xerces.dll développée par la société Apache Foundation. 4e Dimension prend en charge XML version 1.0.

La structure des instructions utilisées pour l'analyse des objets XML dans 4e Dimension est la suivante :

Ouverture et analyse de la source : Analyser source XML, Analyser variable XML.

Identification et lecture des éléments : Compter elements XML, Lire premier element XML, Lire element XML suivant, Lire element XML, LIRE NOM ELEMENT XML, LIRE VALEUR ELEMENT XML.

Identification des attributs : Compter attributs XML, LIRE ATTRIBUT XML PAR INDEX, LIRE ATTRIBUT XML PAR NOM.

Récupération des erreurs et des informations : LIRE ERREUR XML, Analyser informations XML.

Fermeture de la source : FERMER XML.

Note : 4e Dimension permet d'importer et d'exporter directement des données au format XML à l'aide de l'éditeur d'import/export en mode Utilisation.


4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant