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.