background preloader

Developpez-com

Facebook Twitter

Cours de XML - Concepts de base. XML permet de nettement séparer forme et fond.

Cours de XML - Concepts de base

Par exemple, cela signifie que pour produire un document HTML à partir de données en utilisant le format XML, il est nécessaire d'écrire au moins deux fichiers, le premier contenant les données à mettre en forme, le second les informations nécessaires à cette mise en forme. En pratique, et dans un souci de normalisation et de généralisation, il peut s'avérer nécessaire d'ajouter un troisième fichier à l'ensemble : Optionnel : un fichier peut être nécessaire pour définir a priori les balises auxquelles le document XML pourra avoir recours.

Dans le cas d'un format de sortie HTML, il peut être également nécessaire d'ajouter une feuille de style CSS. En résumé, si l'on veut produire un fichier HTML à partir de données mises sous format XML, il faut : Nous verrons au long de ce cours successivement les étapes 2, 1 et 3. <? Exercice 1. XML permet de structurer une information. Le paragraphe suivant contient de l'information "en vrac". Correction. Introduction à XSLT. Tutoriel d'introduction pour XSLT (eXtensible Stylesheet Language Transformation).

Introduction à XSLT

Article lu 10275 fois. XSLT est l'abréviation de Extensible Stylesheet Language Transformation. C'est un langage de programmation qui sert à transformer des documents XML dans divers formats comme le HTML et… le XML. XSLT possède de nombreuses fonctions de traitement qui en font un langage de programmation complet. Tutoriel XML. Un document XML doit comporter un ou plusieurs éléments.

Tutoriel XML

Document XML bien formé comportant un élément. <text>Ceci est un document XML</text> Document XML bien formé comportant plusieurs éléments. <text>Ceci est un <doctype>document XML</doctype></text> Un document XML doit comporter au moins un élément. ??? Il y a exactement un élément appelé élément racine ou élément document, dont aucune partie n'apparaît dans le contenu d'un autre élément. Programmation avec XSLT. Tutoriel pour XSLT (eXtensible Stylesheet Language Transformation).

Programmation avec XSLT

Article lu 12535 fois. XSLT offre de nombreuses fonctions dignes d'un langage de haut-niveau : variables, paramètres, tests, boucles, fonctions, inclusion d'une feuille de style XSLT dans une autre, chargement de plusieurs documents XML dans une même feuille de style XSLT, recherche de balises XML selon de nombreux critères, etc. Si vous n'avez pas lu mon introduction à XSLT, allez vite la lire sous peine de ne pas comprendre certains passages. II-A. Liste des fonctions XSLT▲ II-B. Je vous ai menti (oh le vilain !). <liste><invite>Moi</invite><invite>Amélie</invite><invite>Marie</invite><invite>Jérémy</invite></liste> Puis le code XSLT qui va générer une liste HTML : II-C. L'instruction xsl:if permet d'exécuter ou non certaines parties du code.

<xsl:if test="nom == 'Victor'"><xsl:text>Tient, on dirait mon prénom ! OK, mais où est le xsl:else ? Introduction à XML. Tutoriel d'introduction pour XML (eXtensible Markup Language).

Introduction à XML

Article lu 4867 fois. I-A. Qu'est-ce que c'est ? ▲ XML est l'abréviation de Extensible Markup Language. XML est simplement une méthode pour représenter les données. I-B. Les documents XML doivent posséder une première ligne qui est de la forme : Cette ligne défini le numéro de version (ici 1.0), et l'encodage des caractères. ISO-8859-1 : États-Unis et Europe de l'Ouest. Pour écrire et lire en UTF-8, vos logiciels doivent supporter l'UTF-8 ! I-C. <pere nom="Gilbert"><fils nom="Victor"> C'est moi </fils> Mon père. Un document XML a une et une seule balise racine.

I-D. Pour écrire en XML, il existe quelques règles de base à respecter : Un document XML ne contient qu'une balise racine (parent). <sac couleur="noir" marque="decathlon"> Mon sac de cours. <p>Une petite phrase pour remplir la balise p ... Les meilleurs cours, tutoriels et docs sur le XML.