XML :Langage de balisage extensible

XML signifie Langage de balisage extensible. Il s'agit d'un langage de balisage basé sur le texte dérivé du Standard Generalized Markup Language (SGML).
Les balises XML identifient les données et sont utilisées pour stocker et organiser les données plutôt qu’en  spécifiant comment l'afficher comme des balises HTML, qui sont utilisés pour afficher les données. XML ne va pas remplacer le HTML dans un proche avenir, mais il introduit de nouvelles possibilités par adoption  de nombreuses fonctionnalités réussies de HTML.

Il existe trois caractéristiques importantes de XML qui le rendent utile dans des systèmes :
  • XML est extensible: XML vous permet de créer vos propres balises auto-descriptives,
ou la langue, qui convient à votre demande.
  • XML porte les données, ne la présente pas: XML vous permet de stocker les données indépendamment de la façon dont il sera présenté.
  • XML est une norme publique: XML a été développé par une organisation appelée
            World Wide Web Consortium (W3C) et est disponible en tant que standard ouvert.

Utilisation XML :

Une courte liste de l'utilisation XML dit tout:
  • XML peut travailler en arrière-plan pour simplifier la création de documents HTML pour les grands sites Web.
  • XML peut être utilisé pour échanger les informations entre les organisations et systèmes.
  • XML peut être utilisé pour le déchargement et le rechargement de bases de données.
  • XML peut être utilisé pour stocker et organiser les données, ce qui peut personnaliser vos données  en cas de besoin de manutention.
  • XML peut facilement être fusionné avec des feuilles de style pour créer presque n'importe quelle sortie.
  • Pratiquement, tout type de données peut être exprimé sous forme de document XML.

Qu'est-ce que Markup?

XML est un langage de balisage qui définit un ensemble de règles pour le format qui est à la fois lisible par l'homme et lisible par machine. Alors qu'est-ce qu'un langage de balisage?
Un langage de balisage est un ensemble de symboles qui peuvent être placés dans le texte d'un document pour délimiter et étiqueter les parties de ce document.
L'exemple suivant montre comment le balisage XML apparaît, lorsqu'il est incorporé dans un morceau de texte:

<message>
         <text>
                   Bonjour, tout le monde !
</text>
</message>

Cet extrait contient les symboles de balisage ou les balises <message> ... </ message> et <text> ... </ text>.
Les balises <message> et </ message> marque le début et la fin du fragment de code XML. Les balises <text> et </ text> entourent le texte Bonjour, tout le monde !

XML est-il un langage de programmation?

Un langage de programmation se compose de règles de grammaire et de son propre vocabulaire qui est utilisé pour créer des programmes informatiques. Ces programmes demandent à l'ordinateur des tâches spécifiques. XML n'est pas un langage de programmation car il n’effectue aucun calcul ou algorithme. Il est habituellement stocké dans un simple fichier texte et il est traité par un logiciel spécial capable d'interpréter XML.

Voici un document XML complet:

<?xml version="1.0"?>
<contact-info>
            <name>Mhamed zizo</name>
            <company>My campany</company>
            <phone>(+212) 128-4567</phone>
</contact-info>

Vous pouvez remarquer qu'il ya deux types d'informations dans l'exemple ci-dessus:
  • Le balisage, comme <contact-info> et <name>
  • Le texte ou les données de caractère

Déclaration XML :

Le document XML peut éventuellement comporter une déclaration XML. Il est écrit comme ci-dessous:
<? xml version ="1.0" encoding ="UTF-8"?>
 version est la version XML et encoding spécifie le codage de caractères utilisé dans le document.

Règles de syntaxe pour la déclaration XML :

  • La déclaration XML est sensible à la casse et doit commencer par "<? xml>" où
          "xml" est écrit en minuscules.
  • Si le document contient une déclaration XML, il doit être strictement la première déclaration du document XML.
  • La déclaration XML doit strictement être la première instruction dans le document XML.
  • Un protocole HTTP peut remplacer la valeur d'encodage que vous placez dans la déclaration fichier XML .


Tags et éléments :

Un fichier XML est structuré par plusieurs éléments XML, également appelés XML-tags.
Les noms des éléments XML sont entourés par des crochets triangulaires <> comme indiqué ci-dessous:
<element>

Règles de syntaxe pour les balises et les éléments :
Syntaxe d'élément: Chaque élément XML doit être fermé soit avec le début ou avec la fin de l’élément comme suit :
<element>…</element>
Ou dans des cas simples, de cette façon:
<element />

Élément racine:
un document XML ne peut avoir qu'un élément racine.  Dans l’exemple suivant le document XML n’est pas correct car les de, car les deux éléments x et y se trouvent au  niveau supérieur sans élément racine:
<x>…</x>
<y>….</y>

L'exemple suivant montre un document XML correctement formé:

<root>
            <x>...</x>
            <y>…</y>
</root>

Sensibilité à la casse:
 Les noms des éléments XML sont sensibles à la casse. Cela signifie que le nom du début et de fin doivent être exactement dans le même cas.
Par exemple, <contact-info> est différent de <Contact-Info>.

Les attributs :

Un attribut spécifie une propriété unique pour l'élément, en utilisant un pair nom / valeur. Un
XML-élément peut avoir un ou plusieurs attributs. Par exemple:

<a href="http://www.w3school.com/">Tutorials</a>

Ici, href est le nom de l'attribut et http://www.w3school.com/ est la valeur de l'attribut.

Règles de syntaxe pour les attributs XML :

  • Les noms d'attribut en XML (contrairement à HTML) sont sensibles à la casse. C'est-à-dire, HREF et href sont considérés comme deux attributs XML différents.
  • Même attribut ne peut pas avoir deux valeurs dans une syntaxe. L'exemple suivant montre une syntaxe incorrecte parce que l'attribut b est spécifié deux fois:

                    <a b="x" c="y" b="z">....</a>

  • Les noms d'attribut sont définis sans guillemets, alors que les valeurs d'attribut doivent apparaissent toujours entre guillemets. L'exemple suivant montre un incorrect        syntaxe XML : <a b=x>....</a>

             Dans la syntaxe ci-dessus, la valeur d'attribut n'est pas définie entre guillemets


Déclaration XML :

Il s’agit de  préparer un processeur XML pour analyser le document XML. Il est facultatif, mais quand il est  utilisé, il doit apparaître en première ligne du document XML
Syntaxe
La syntaxe suivante montre la déclaration XML:

<?xml
version="version_number"
encoding="encoding_declaration"
standalone="standalone_status"
?>



Les Tags XML :

Apprenez à connaître l'une des parties les plus importantes de XML, les balises XML. Les balises XML constituent la base de XML. Ils définissent la portée d'un élément dans le XML. Ils Peuvent également être utilisé pour insérer des commentaires, déclarer les paramètres requis pour l’environnement et pour insérer des instructions spéciales.
Nous pouvons catégoriser les étiquettes XML de la manière suivante:

Étiquette de départ : start-tag

Le début de chaque élément XML non vide est marqué par une balise de démarrage. Un exemple de  start-tag est:
<address>

Balise de fin :

Chaque élément qui a une balise de début doit se terminer par une balise de fin. Un exemple d'endtag est:  </address>

Pour plus d'informations sur l'XML , nous vous invitons de télécharger gratuitement ce manuel  XML Cours et Exercices



Aucun commentaire

Fourni par Blogger.