1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

XML

Le XML ou eXtensible Markup Language est un langage de balisage, c'est à dire un langage qui utilise des balises pour écrire le code source du programme. Les balises permettent de bien structurer le document à produire, la syntaxe d'une balise est la suivante: . Par exemple la balise "" permet de mettre en gras un mot ou une phrase comme suit ( votre mot en gras).


Comme vous le pouvez remarquer il existe une balise ouvrante "" et une balise fermante "". L'objectif de l'utilisation de ce langage XML est bien évidement pour échanger des données sous forme de fichiers structurés. Grâce à ce langage, on peut alors enregistrer beaucoup de données dans des fichiers XML qui prend comme extension ".xml"


Le XML se veut également compatible avec le web afin que les échanges de données puissent se faire facilement à travers le réseau Internet. Le XML se veut donc standardisé, simple, mais surtout extensible et configurable afin que n'importe quel type de données puisse être décrit.

  1. DTD
    Une définition rapide
    Une Document Type Definition ou en français une Définition de Type de Document, souvent abrégé DTD, est la première technologie que nous allons étudier pour écrire les définitions de nos documents XML.
    Comme nous l'avons déjà précisé dans l'introduction de cette seconde partie, le but est d'écrire une définition de nos documents XML, c'est-à-dire, de construire un ensemble de règles qui vont régir la construction du document XML.
    Où écrire les DTD ?
    Tout comme les fichiers XML, les DTD s'écrivent dans des fichiers.
    Nous reviendrons sur ce point un peu plus tard, mais sachez dès à présent qu'il existe 2 types de DTD : les DTD externes et les DTD internes.
    Les règles des DTD internes s'écrivent directement dans le fichier XML qu'elles définissent tandis que les règles des DTD externes sont écrites dans un fichier séparé portant l’extension .dtd .

    Discussions:
    2
    Messages:
    2
    Latest: Types d’attributs : abdelouafi, Sep 16, 2016
    RSS
  2. XSLT
    eXtensible Stylesheet Language Transformations (XSLT)
    - est un standard du W3C depuis 1999 pour sa première version et 2007 pour sa seconde version.
    - Il permet de transformer les informations d’un document XML vers un autre type de document comme un autre document XML ou encore une page web.
    XSLT est :
    - Un langage qui sait analyser un arbre XML en utilisant le langage Xpath.
    - Un programme qui analyse le document XML et définit les règles de production du document résultat.
    - Un processeur qui interprète le programme et réalise la transformation en produisant le document résultat.
    - Un dialecte XML, c-à-d qu’un programme XSLT est lui même un document XML bien formé.
    Il va au-delà du seul objectif de visualisation de données. Il permet d’extraire des données de tout arbre XML et de les restructurer dans un autre document.
    Utilisation de XSLT:
    Dès que du XML existe et doit être transformé, XSLT est la technologie majeure. Deux situations dans lesquelles XSLT est utilisé:
    1- Pour la conversion d’informations structurées en XML conformément à un modèle A en informations structurées en XML conformément à un modèle B > échanger d’informations entre applications >> l’interopérabilité.
    2- Pour la publication de documents XML > production de divers formats de sortie ( en HTML, PDF, Texte).
    Un processeur XSLT : Un logiciel qui sait lire le programme XSLT et le document XML et qui opère la transformation demandée en suivant les instructions du programme.

    Discussions:
    5
    Messages:
    5
    Latest: Exercice XPATH abdelouafi, Sep 17, 2016
    RSS