Apprendre le langage XML

Apprendre le langage XML introduction


XML cours tutorial
Sommaire :
  1. Introduction XML
  2. Comment on utilise XML
  3. Affichage fichiers XML
  4. XSL tutoriel
  5. XSLT introduction
  6. XSLT transformation
  7. Elément XSLT XSL template
  8. Elément XSLT XSL value of
  9. Elément XSLT XSL for each
  10. Elément XSLT XSL sort
  11. Elément XSLT XSL if
  12. Elément XSLT xsl:choose
  13. Elément XSLT xsl apply templates
  14. Tutorial XPATH
  15. XPATH nœuds
  16. XPATH syntaxe
  17. XPATH axes
  18. XPATH operateurs et fonction
  19. Espaces de noms XML

Introduction à XML

XML a été conçu pour transporter et stocker des données.
HTML a été conçu pour afficher les données.
 

Ce que vous devriez déjà savoir

Avant de continuer vous devriez avoir une connaissance de base des éléments suivants :
HTML    pour étudier ce sujet voir notre notre cours ici
JavaScript    pour étudier ce sujet voir notre cours ici
 
 

Qu’est ce que XML ?

  • XML signifie EXtensible Markup Language.
  • XML est un langage de balisage comme HTML
  • XML a été conçu pour transporter des données et stocker des données
  • Les balises XML ne sont pas prédéfinies. Vous devez définir vos propres étiquettes.
  • XML est conçu pour être auto-descriptives
  • XML est une recommandation W3C

La différence entre XML et HTML

XML ne remplace pas  HTML.
XML et HTML ont été conçus avec des objectifs différents :

  • XML a été conçu pour transporter et stocker des données, en mettant l'accent sur quelles données
  • HTML a été conçu pour afficher des données, en mettant l'accent sur l'aspect des données

HTML est langage pour affichager des informations, tandis que XML est un langage transportant  l'information.

XML ne fait rien

C'est peut-être un peu difficile à comprendre, mais XML ne fait rien. XML a été créé pour structurer, et stocker l'information à transporter.
L'exemple suivant est une note de Tonie à Janifere, stockées au format XML:

              <note>
              <de> Tonie </de>
              <pour> Janifere </pour>
              <titre> Rappelle </titre>
              <sujet>Surtout ne m’oubliez pas ce week-end!</sujet>
              </note>
            

L’exemple ci-dessus est assez auto descriptive. Il contient les informations suivante :

  • expéditeur
  • destinataire
  • un titre
  • et le sujet du message.

Mais encore, ce document XML ne fait rien. C'est juste une information enveloppée dans des balises.
Donc si vous voulez demander à quelqu’un d’écrire un morceau de code, pour vous aider dans un logiciel
que vous êtes en train de composer,   vous lui passez l’information par un fichier XML.

Avec XML vous inventez vos propres étiquettes.

Les balises dans l'exemple ci-dessus (comme <de> et <pour>) ne sont pas définis dans la norme XML.
 Ces balises sont « inventés » par l'auteur du document XML.
C'est parce que le langage XML n'a aucune balises prédéfinies.
Les balises utilisées en HTML sont prédéfinis. Les documents HTML  peuvent utiliser les balises définies dans la norme HTML (comme <p>, <h1>, etc..).
XML permet à l'auteur de définir ses propres balises et sa structure propre document.
 

XML n'est pas un remplacement pour HTML

XML est un complément au format HTML.
Il est important de comprendre que le XML n'est pas un remplacement pour le HTML.
Dans la plupart des applications web, XML est utilisé pour le transport de données, tandis que le code HTML est utilisé pour formater et afficher les données.
La meilleure description XML est la suivante :
XML est un outil logiciel - et indépendant du matériel pour transporter et stocker des informations.

XML est partout

XML est maintenant aussi importante pour le Web comme HTML l’a été à la Fondation du Web.
XML est l'outil le plus courant pour les transmissions de données entre toutes sortes d'applications.




    Sommaire de :
Le langage XML
 Cours suivant:
Comment on utilise XML   cours suivant
Par carabde 10 mai 2014