AMIR

jeudi 17 avril 2014

Qu'est-ce que XML ou Extensible Markup Language?

XML (eXtensible Markup Language ) est un dialecte moins complexe, plus concise du SGML plus grand complexe (Standard Generalized Markup Language). En termes simples, cette langue utilise des balises de syntaxe pour identifier les différents types de données dans un fichier. Par exemple:

exemple de code xml

XML, il est très facile pour les divers programmes d'extraire des données, car les étiquettes conformes aux modèles particuliers. Ci-dessus, nous voyons un modèle de données avec 7 éléments:

Client (élément parent), contient six éléments imbriqués: nom, rue, ville, état, code postal et téléphone.
Nom: programmes compatibles XML savent ce champ contient le nom d'une personne ou d'une entreprise.
Rue: Ce champ tiendra une adresse de rue.
Ville: Ici, il va trouver la ville.
État: Le 2-lettre code d'état abrégé.
Code postal: Le code postal à 5 chiffres.
Téléphone: Le numéro de téléphone.

Pour définir le modèle de données ou le contenu de chacun des éléments d'une DTD (Document Type Definition) peut être utilisé. Une DTD est une façon de définir la structure ou de l'arbre d'un document XML. Un DCD (Document Description), DDML (définition de document Markup Language), SAX (Simple API for XML), et XSchema d'autres.

Bien que l'exemple simplifié ci-dessus ne fait allusion à les rudiments de cette langue, il devrait déjà être clair comment elle diffère de HyperText Markup Language (HTML). Les balises utilisées en HTML dictent comment le matériel sera présenté sur une page Web, sans indication de ce que le matériau est. Manipulation ou la réutilisation des données à l'intérieur d'un fichier HTML à d'autres fins n'est pas viable. Toutefois, les données contenues dans une page web écrite en XML peuvent être manipulées, on l'extrait par différents systèmes de base de données et recyclé.

Lorsque vous utilisez HTML pour créer des pages Web de style feuilles sont souvent utilisés. Appelé officiellement Cascading Style Sheets, un CSS ajoute des éléments de style à une page Web HTML.

Site Web peuvent également être écrits en XML. Dans ce cas, l'équivalent de la CSS est le XSL (eXtensible Stylesheet Language), mis en œuvre de la même manière.

Le XSL sert en fait deux fonctions. Il contient des instructions pour les navigateurs compatibles XML comment rendre le code à usage graphique, mais il contient également des instructions pour transformer les données dans d'autres formats, appelée XSLT. XSLT peut générer un fichier différent dans la structure de l'original. Ceci est particulièrement utile dans des domaines comme le commerce électronique, par exemple, où l'entrée de client comme le nom, la carte de crédit nombre, montant, etc. est poussé à travers une série de programmes de système dans le traitement du paiement. La fonction de transformation XSLT est entravée par des besoins de rendu, et concerne uniquement le transfert de données avec succès entre les réseaux et les programmes à des fins de traitement. À une époque où l'échange d'informations est en forte demande XML est un choix évident sur HTML.

XML, créé par le Consortium World Wide Web (W3C), fait partie d'une grande famille de langages de balisage et est défini comme un métalangage - un langage qui décrit d'autres langues. L'un des objectifs du W3C est de faire XML "optionless" de sorte qu'il resterait pur, contrairement à HTML qui a beaucoup de conventions différentes et par conséquent est rendu différemment sur différents navigateurs, ce qui rend difficile de présenter des données de manière uniforme.

Comme des essais Mars 2005, publiés par le W3C révélé Microsoft Internet Explorer 6.0 SP2 avait la capacité de XML limitée, aurait utilisant son propre saveur de la langue qui n’est pas toujours conformes aux normes énoncées. Netscape eu une bonne compatibilité avec quelques problèmes dans la version 8.0 bêta, tandis que Firefox et Mozilla ont eu les meilleurs résultats de navigateurs gratuits, avec pleinement mis en œuvre, 100% compatible XML capacité de rendu dans toutes leurs versions de navigateurs disponibles à ce jour.

Parce que XML-pages offrent beaucoup plus de souplesse que les pages HTML, il est prévu de remplacer le HTML comme la langue de leur choix. Pour plus d'informations, vous pouvez visiter le site officiel du W3C. Les didacticiels en ligne et de nombreux livres sont également disponibles. L'apprentissage de la langue peut exiger une montée en puissance, mais les experts prédisent l'investissement vaut bien le temps.