Tutoriel XML

ACCUEIL XML Introduction XML XML Comment utiliser Arbre XML Syntaxe XML Éléments XML Attributs XML Espaces de noms XML Affichage XML Requête HTTP XML Analyseur XML DOM XML XPath XML XML XSLT XQuery XML XMLXLink Validateur XML DTD XML Schéma XML Serveur XML Exemples XML XML Quiz Certificat XML

XMLAJAX

Présentation d'AJAX AJAX XMLHttp Requête AJAX Réponse AJAX Fichier XML AJAX PHP AJAX ASP AJAX Base de données AJAX Applications AJAX Exemples AJAX

DOM XML

Présentation du DOM Nœuds DOM Accès au DOM Informations sur le nœud DOM Liste des nœuds DOM Traversée du DOM Navigation DOM DOM Obtenir des valeurs Nœuds de changement DOM DOM Supprimer les nœuds DOM Remplacer les nœuds DOM Créer des nœuds DOM Ajouter des nœuds Nœuds de clonage DOM Exemples DOM

Tutoriel XPath

Présentation de XPath Nœuds XPath Syntaxe XPath Axes XPath Opérateurs XPath Exemples XPath

Tutoriel XSLT

Présentation de XSLT Langages XSL Transformation XSLT XSLT <modèle> XSLT <valeur-de> XSLT <pour-chaque> XSLT <sort> XSLT <si> XSLT <choisir> Appliquer XSLT XSLT sur le client XSLT sur le serveur XSLT Éditer XML Exemples XSLT

Tutoriel XQuery

Présentation de XQuery Exemple XQuery XQuery FLWOR XQuery HTML Termes XQuery Syntaxe XQuery Ajouter XQuery Sélection XQuery Fonctions XQuery

DTD XML

Présentation de la DTD Blocs de construction DTD Éléments DTD Attributs DTD Éléments DTD vs Attr Entités DTD Exemples de DTD

Schéma XSD

Présentation XSD Comment XSD XSD <schéma> Éléments XSD Attributs XSD Restrictions XSD

Complexe XSD

Éléments XSD XSD vide Éléments XSD uniquement Texte XSD uniquement XSD Mixte Indicateurs XSD XSD <tout> XSD <anyAttribute> Remplacement XSD Exemple XSD

Données XSD

Chaîne XSD Date XSD Numérique XSD Divers XSD Référence XSD

Services Web

Services XML XMLWSDL SAVON XML XML RDF XML RSS

Les références

Types de nœuds DOM Nœud DOM Liste de nœuds DOM DOM NamedNodeMap Documents DOM Élément DOM Attribut DOM Texte DOM DOM CDATA DOM Comment DOM XMLHttpRequest Analyseur DOM Éléments XSLT Fonctions XSLT/XPath

Langages XSL(T)


XSLT est un langage de transformation de documents XML.

XPath est un langage de navigation dans les documents XML.

XQuery est un langage d'interrogation de documents XML.


Tout a commencé avec XSL

XSL signifie E X tensible S tylesheet L anguage.

Le World Wide Web Consortium (W3C) a commencé à développer XSL car il y avait un besoin pour un langage de feuille de style basé sur XML.


CSS = Feuilles de style pour HTML

HTML utilise des balises prédéfinies. La signification et la manière d'afficher chaque balise sont bien comprises.

CSS est utilisé pour ajouter des styles aux éléments HTML. 


XSL = Feuilles de style pour XML

XML n'utilise pas de balises prédéfinies et, par conséquent, la signification de chaque balise n'est pas bien comprise.

Un élément <table> pourrait indiquer un tableau HTML, un meuble, ou autre chose - et les navigateurs ne savent pas comment l'afficher !

Ainsi, XSL décrit comment les éléments XML doivent être affichés.


XSL - Plus qu'un langage de feuille de style

XSL se compose de quatre parties :

  • XSLT - un langage pour transformer des documents XML
  • XPath - un langage pour naviguer dans les documents XML
  • XSL-FO - un langage de formatage de documents XML (abandonné en 2013)
  • XQuery - un langage pour interroger des documents XML

Avec le CSS3 Paged Media Module , le W3C propose une nouvelle norme pour le formatage des documents. Ainsi, depuis 2013, CSS3 est proposé en remplacement de XSL-FO.


Qu'est-ce que XSLT ?

  • XSLT signifie transformations XSL
  • XSLT est la partie la plus importante de XSL
  • XSLT transforme un document XML en un autre document XML
  • XSLT utilise XPath pour naviguer dans les documents XML
  • XSLT est une recommandation du W3C


XSLT = transformations XSL

XSLT est la partie la plus importante de XSL.

XSLT est utilisé pour transformer un document XML en un autre document XML, ou un autre type de document reconnu par un navigateur, comme HTML et XHTML. Normalement, XSLT le fait en transformant chaque élément XML en un élément (X)HTML.

Avec XSLT, vous pouvez ajouter/supprimer des éléments et des attributs vers ou depuis le fichier de sortie. Vous pouvez également réorganiser et trier les éléments, effectuer des tests et prendre des décisions sur les éléments à masquer et à afficher, et bien plus encore.

Une façon courante de décrire le processus de transformation est de dire que XSLT transforme un arbre source XML en un arbre résultat XML .


XSLT utilise XPath

XSLT utilise XPath pour rechercher des informations dans un document XML. XPath est utilisé pour naviguer dans les éléments et les attributs des documents XML.

Si vous souhaitez d'abord étudier XPath, veuillez lire notre didacticiel XPath .


Comment ça marche?

Dans le processus de transformation, XSLT utilise XPath pour définir les parties du document source qui doivent correspondre à un ou plusieurs modèles prédéfinis. Lorsqu'une correspondance est trouvée, XSLT transforme la partie correspondante du document source en document résultat.


Prise en charge du navigateur XSLT

Tous les principaux navigateurs prennent en charge XSLT et XPath.


XSLT est une recommandation du W3C

XSLT est devenu une recommandation W3C 16. Novembre 1999 .