Vidéo: XML Tutorial for Beginners | What is XML | Learn XML 2025
Par Lucinda Dykes, Ed Tittel
XML est un langage de balisage qui construit des pages Web. Avant de commencer à utiliser XML, étudiez la différence entre un document valide et bien formé, comment créer des éléments DTD (Définition du type de document) et des déclarations de schéma de base pour créer un document XML. Vous souhaiterez également comprendre les caractères réservés utilisés régulièrement, ainsi que les navigateurs Web les mieux compatibles avec les feuilles de style et les documents XML.
Valable par rapport à un document XML bien formé
En XML, un document valide doit être conforme aux règles de sa DTD (Définition du type de document) ou schéma, qui définit les éléments pouvant apparaître dans le document. document et comment les éléments peuvent s'emboîter les uns dans les autres. Si un document n'est pas bien formé, il ne va pas très loin dans le monde XML, vous devez donc respecter certaines règles de base lors de la création d'un document XML. Un document bien formé doit avoir ces composants:
-
Toutes les balises de début et de fin correspondent. En d'autres termes, les pièces d'ouverture et de fermeture doivent toujours contenir le même nom dans le même cas: … ou …, mais pas ….
-
Les éléments vides suivent une syntaxe XML spéciale, par exemple .
-
Toutes les valeurs d'attribut apparaissent entre guillemets simples ou doubles:
ou .
Règles de création de définition de type de document, ou DTD, éléments
Fondamentalement, vous préparez et utilisez une définition de type de document (DTD) pour ajouter de la structure et de la logique, facilitant ainsi la présence de toutes les fonctions essentielles dans le bon ordre dans votre document XML. Vous pouvez développer de nombreuses règles dans votre DTD qui contrôlent la façon dont les éléments peuvent être utilisés dans un document XML.
Symbole | Signification | Exemple |
---|---|---|
#PCDATA | Contient des données de caractères analysées ou du texte | |
#PCDATA, nom-élément | Contient du texte et un autre élément; #PCDATA est toujours listé en premier dans une règle | |
, (virgule) | Doit être utilisé dans cet ordre | |
| (barre de tuyau) | Utilisez seulement un élément des choix fournis | |
nom-élément (seul) | N'utilisez qu'une seule fois | |
nom-élément? | Utiliser une fois ou pas du tout | |
nom-élément + | Utiliser une ou plusieurs fois | |
nom-élément * | Utiliser une fois, plusieurs fois, ou pas du tout | |
() | Indique des groupes; peut être imbriqué | ou
|
Déclarations de schéma XML de base
Un document de schéma XML est constitué d'une série de déclarations, qui fournit des informations très détaillées et vérifie que les informations contenues dans le document XML sont correctes.
Nom de la déclaration | Objectif | Syntaxe |
---|---|---|
Schéma | Identifie la langue utilisée par le schéma | xmlns: xsd = " // www. w3. org / 2001 / XMLSchema "> |
Elément | Définit un élément | |
Attribut | Définit un attribut | type =" type "> |
Type complexe | Définit un élément qui contient d'autres elements, contient
attributs ou contient un contenu mixte (éléments et texte) |
|
Type simple | Crée un type de données contraint pour un élément ou attribut
valeur |
|
Sequence compositor | Spécifie que les éléments d'un type complexe
doivent être listés dans l'ordre |
|
Choix du compositeur | Spécifie que l'un des attributs ou éléments d'un type complexe
peut être utilisé |
|
Tout le compositeur | Spécifie que
Annotation |
|
Contient de la documentation et / ou des éléments appInfo qui fournissent | des informations et des commentaires supplémentaires sur le document de schéma
Documentation |
|
Fournit des informations lisibles par l'utilisateur dans une annotation | Informations sur l'application | |
Fournit des informations lisibles par ordinateur dans une | annotation
|
Certaines entités sont réservées pour un usage interne en XML et doivent être remplacées par des références de caractères dans votre contenu. Ces cinq entités internes couramment utilisées sont déjà définies dans le cadre de XML et prêtes à être utilisées:
Caractère
Référence | << << 999 >> >> |
---|---|
& > & | ' |
& apos; | " |
" | Prise en charge du navigateur pour XML et feuilles de style |
La prise en charge du navigateur Web pour les feuilles de style XML et CSS - CSS et XSLT est variée et parfois moins fiable. Vous savez quels navigateurs prennent en charge les exigences et vous choisissez comment utiliser XML et les navigateurs Web dans votre solution XML | Navigateur |
XML? | CSS1? |
CSS2?
XSLT 1. 0? < Amaya 9. 0
Oui | Oui | Non | Non | Internet Explorer 6. 0 |
---|---|---|---|---|
Oui | Oui | Oui | Oui | Mozilla 1. 7. 5 |
Oui | Oui | Oui | Oui | Mozilla Firefox 1. 0 |
Oui | Oui | Oui | Oui | Netscape Navigator 7 |
Oui | Oui | Oui | Oui | Opéra 7 |
Oui | Oui | Oui | Non |
![]() |