XML (Extensible Markup Language)

Bienvenue dans cette série où nous allons décrypter le langage XML. N'hésitez pas à partager cet article autour de vous pour aider plus d'un.

C'est quoi XML ?

XML est un langage de description de documents électroniques. il permet de représenter et structurer de l'information afin d'échanger cette information et donc d'écrire des applications informatiques.

D’où vient XML ?

Du SGML (Standard Generalized Markup Language langage de balisage standard généralisé) Standard de 1986 pour les documents électroniques quelconques

Exemple XML

Les technologies liées à XML

Au cours de cette série, nous aborderons les technologies associées à XML, notamment :

  • Les schémas XML (DTD, XML Schemas, Relax NG)
  • XPath : Langage de requête pour XML
  • XSL : Langage de feuilles de style permettant de restructurer un document XML.

Un régal pour les amateurs du langage XML.

Principe de XML

  • Un document XML est bien formé s’il respecte les règles syntaxiques du XML
  • Un document XML est valide s’il est bien formé et respecte la structure définie dans sa DTD
  • Un document XML sans DTD est dit “standalone”
    • On ne précise donc pas quels sont les balises qui peuvent y figurer et leur imbrication
    • Il n’y a donc pas de notion de validité pour un tel document.

Structure XML

  • Dans un document XML on trouve :
  • Un prologue
    • Déclaration XML
    • Des éléments optionnels 
      • Déclaration de type de document (DTD) 
      • Déclaration de traitement (feuilles de style, etc.)
  • Un élément racine
  • Un arbre d’éléments

Décodage de l’exemple

  • Un élément est constitué d’une balise ouvrante et fermante <livre> …. </livre>
  • Si le contenu de l’élément est vide, on peut écrire :

<livre>  </livre> ou <livre/>

Sollicitudin eget massa, elementum, purus nec fermentum vitae, elementum. Tincidunt vulputate lorem cursus id. Dictum tincidunt mi ornare tristique. Id sit elit pulvinar eu. Tempus vel, mauris sed proin aliquet vulputate cras est. Ut ornare eget a viverra.

04-avatar.jpg
Jane Cooper CEO of Ipsum Company

Pellentesque laoreet neque ut dictumst fames scelerisque. In malesuada orci dapibus risus tellus, amet, ultrices sagittis a. Turpis vel tincidunt tristique maecenas cursus tortor, suscipit ut. Ullamcorper at faucibus dolor tortor suspendisse suscipit senectus convallis aliquam. At orci amet facilisi nunc mi vitae iaculis diam a. Mauris venenatis sed purus cursus torte.

Paragraph Title 2

Praesent sed pulvinar posuere nisl tincidunt. Iaculis sit quam magna congue. Amet vel non aliquet habitasse. Egestas erat odio et, eleifend turpis etiam blandit interdum. Nec augue ut senectus quisque diam quis. At augue accumsan, in bibendum. A eget et, eget quisque egestas netus vel. Velit, aliquet turpis convallis ullamcorper. Scelerisque sagittis condimentum pretium in vitae etiam lacinia quis amet. Porttitor consequat, sollicitudin vivamus pharetra nibh faucibus neque, viverra. Praesent amet sed lacus vitae.

PROS

  • A eu, ac nunc, volutpat. Augue enim ac justo, at elementum, arcu.
  • At sodales quam felis ullamcorper iaculis tristique. Felis, etiam felis pellentesque sit neque.
  • Porta ipsum quis lacus eu ipsum mattis sit quis. Massa, massa lectus porttitor laoreet ultricies odio fermentum arcu quam.
  • Accumsan arcu neque, nisl, pellentesque fames justo consequat blandit lacus. Eget odio vel nulla vel.
  • Diam ac phasellus est, eu urna purus blandit aliquam. Vitae accumsan et pellentesque diam in.
  • Tellus arcu, lectus tincidunt neque nunc. Bibendum lacus, molestie ultrices sed arcu.

CONS

  • Donec maecenas justo, et tortor quam elementum pharetra velit. Auctor dictum purus sollicitudin et quam vehicula amet lacus, integer.
  • Mi elit nibh erat facilisis. Volutpat eget malesuada mi in.
  • Tincidunt iaculis eleifend arcu egestas. Sit gravida vestibulum quam scelerisque.
  • Ornare elit, vel, ullamcorper nunc nulla pellentesque ut varius. Vitae tortor nulla a turpis erat fermentum, rhoncus.
  • Gravida cursus nunc habitant aliquet lacus. Tempus, interdum nullam non quam ipsum ultricies ac.

Conclusion

Venenatis faucibus platea gravida amet sed sed urna volutpat. Aliquam neque, mi, justo odio semper. Egestas potentiquis neque nunc, rhoncus hendrerit. Viverra gravida pretium dolor eget placerat morbi proin eget. Vestibulum vitae ultrices vel sed sit quis. Ac quis diam at nulla libero. Turpis duis magna tellus condimentum.

Velit parturient tellus tellus, congue pulvinar tellus viverra. In cum massa mattis ac. Amet vitae massa ut mi etiam. Auctor aliquam tristique felis donec eu sit nisi. Accumsan mauris eget convallis mattis sed etiam scelerisque.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *