Le langage XML occupe une place essentielle dans le monde de l’informatique et du développement, en particulier lorsqu’il s’agit de structurer et d’échanger des données de manière fiable.
Utilisé dans de nombreux domaines comme les configurations logicielles, les flux d’information ou les échanges entre systèmes, XML repose sur des règles strictes qui garantissent la cohérence et la lisibilité des données.
Sa syntaxe rigoureuse oblige le développeur à adopter de bonnes pratiques dès le départ, notamment dans la gestion des balises, des attributs et de l’organisation hiérarchique du contenu.
Comprendre ces principes est indispensable pour éviter les erreurs courantes et produire des documents exploitables par différents outils et applications.
À travers ces QCM, le lecteur est guidé pas à pas vers une maîtrise progressive des fondements de XML, en mettant l’accent sur la logique, la structure et la précision, des compétences attendues dans de nombreux examens et contextes professionnels.
Le langage XML occupe une place essentielle dans le monde de l’informatique et du développement, en particulier lorsqu’il s’agit de structurer et d’échanger des données de manière fiable.
Utilisé dans de nombreux domaines comme les configurations logicielles, les flux d’information ou les échanges entre systèmes, XML repose sur des règles strictes qui garantissent la cohérence et la lisibilité des données.
Sa syntaxe rigoureuse oblige le développeur à adopter de bonnes pratiques dès le départ, notamment dans la gestion des balises, des attributs et de l’organisation hiérarchique du contenu.
Comprendre ces principes est indispensable pour éviter les erreurs courantes et produire des documents exploitables par différents outils et applications.
À travers ces QCM, le lecteur est guidé pas à pas vers une maîtrise progressive des fondements de XML, en mettant l’accent sur la logique, la structure et la précision, des compétences attendues dans de nombreux examens et contextes professionnels.
QCM
1
Corrigé
Que signifie l'acronyme XML ?
A. Extensible Markup Language
B. Executable Multiple Language
C. Extra Modern Linux
D. Example Markup Language
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
A
Justification :
XML est un langage de balisage conçu pour stocker et transporter des données de manière extensible.
QCM
2
Corrigé
Quelle est la règle concernant la casse (majuscules/minuscules) en XML ?
A. XML ignore la casse
B. XML est sensible à la casse
C. Seules les balises de fermeture sont sensibles à la casse
D. Seule la première lettre doit être en majuscule
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
B
Justification :
En XML, <Balise> et <balise> sont considérées comme deux balises totalement différentes.
QCM
3
Corrigé
Comment appelle-t-on un document qui respecte toutes les règles de syntaxe XML ?
A. Un document valide
B. Un document vérifié
C. Un document bien formé
D. Un document structuré
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
C
Justification :
Un document est dit 'bien formé' s'il respecte les règles syntaxiques de base du XML.
QCM
4
Corrigé
Quelle est la syntaxe correcte pour la déclaration XML au début d'un fichier ?
A. <xml version="1.0" ?>
B. <!xml version="1.0" ?>
C. <?xml version="1.0" ?>
D. <?xml version="1.0" /?>
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
C
Justification :
La déclaration commence par '<?xml' et se termine par '?>'.
QCM
5
Corrigé
Combien d'éléments racines un document XML peut-il posséder ?
A. Autant que nécessaire
B. Exactement un seul
C. Zéro si le document est court
D. Deux maximum
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
B
Justification :
Tout document XML doit avoir une unique balise parente qui contient toutes les autres.
QCM
6
Corrigé
Comment ferme-t-on correctement une balise nommée <titre> ?
A. </titre>
B. <titre/>
C. <\titre>
D. <close titre>
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
A
Justification :
La balise de fermeture utilise un slash '/' juste avant le nom de l'élément.
QCM
7
Corrigé
Laquelle de ces syntaxes est correcte pour un élément vide ?
A. <image><image>
B. <image \>
C. <image/>
D. <image ?/>
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
C
Justification :
Un élément sans contenu peut être écrit de façon auto-fermante avec '/>'.
QCM
8
Corrigé
Comment définit-on un attribut dans une balise XML ?
A. <nom valeur="Jean">
B. <personne nom=Jean>
C. <personne nom:"Jean">
D. <personne nom="Jean">
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
D
Justification :
Les attributs se placent dans la balise d'ouverture avec une valeur entre guillemets.
QCM
9
Corrigé
Quel caractère est interdit à l'intérieur du texte d'un élément (sauf s'il est échappé) ?
A. @
B. <
C. #
D. !
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
B
Justification :
Le caractère '<' est réservé au début des balises ; il doit être remplacé par '<' dans le texte.
QCM
10
Corrigé
Quelle est la syntaxe correcte pour un commentaire en XML ?
A. // Ceci est un commentaire
B. /* Ceci est un commentaire */
C. <!-- Ceci est un commentaire -->
D. # Ceci est un commentaire
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
C
Justification :
XML utilise la même syntaxe de commentaire que le HTML.
QCM
11
Corrigé
Si une balise <A> contient une balise <B>, comment doivent-elles être fermées ?
A. </B></A>
B. </A></B>
C. </A>
D. <B/><A/>
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
A
Justification :
Les balises XML doivent être imbriquées proprement : la dernière ouverte est la première fermée.
QCM
12
Corrigé
Quelle est l'utilité principale du XML ?
A. Afficher des pages web avec du style
B. Structurer, stocker et échanger des données
C. Compiler des programmes complexes
D. Créer des bases de données relationnelles uniquement
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
B
Justification :
XML est un format universel pour l'échange de données entre systèmes hétérogènes.
QCM
13
Corrigé
Les noms de balises XML peuvent-ils commencer par un chiffre ?
A. Oui, sans condition
B. Seulement si le chiffre est suivi d'une lettre
C. Non, jamais
D. Uniquement dans les attributs
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
C
Justification :
Un nom d'élément XML doit obligatoirement commencer par une lettre ou un tiret bas (_).
QCM
14
Corrigé
Quelle extension de fichier est généralement utilisée pour XML ?
A. .html
B. .txt
C. .config
D. .xml
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
D
Justification :
L'extension standard pour les documents XML est '.xml'.
QCM
15
Corrigé
Un attribut peut-il avoir plusieurs valeurs sans guillemets ?
A. Non, les valeurs doivent toujours être entre guillemets
B. Oui, si ce sont des chiffres
C. Seulement dans la déclaration XML
D. Oui, si on utilise des apostrophes
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
A
Justification :
En XML, contrairement à certains types de HTML, les guillemets (ou apostrophes) sont obligatoires.
QCM
16
Corrigé
Quelle technologie est souvent utilisée pour définir la structure autorisée d'un document XML ?
A. CSS
B. DTD ou XML Schema (XSD)
C. JavaScript
D. SQL
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
B
Justification :
Les DTD et XSD permettent de valider le contenu et la structure d'un fichier XML.
QCM
17
Corrigé
Lequel de ces éléments est un attribut correct ?
A. <livre id="101">
B. <livre id=101>
C. <livre "id"=101>
D. <livre id:101>
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
A
Justification :
La syntaxe correcte est nom_attribut="valeur".
QCM
18
Corrigé
Que signifie l'entité '&' en XML ?
A. Le caractère '>'
B. Le caractère '"'
C. Le caractère '&'
D. Le caractère '<'
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
C
Justification :
'&' est l'entité prédéfinie pour représenter l'esperluette (&).
QCM
19
Corrigé
Dans XML, les espaces blancs sont-ils préservés dans le contenu ?
A. Oui, ils sont conservés
B. Non, ils sont tous supprimés
C. Seulement les espaces en début de ligne
D. Seulement si on utilise une DTD
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
A
Justification :
Contrairement au HTML qui réduit les espaces, XML préserve les espaces blancs par défaut.
QCM
20
Corrigé
Peut-on utiliser des caractères accentués dans les noms de balises XML ?
A. Oui, XML supporte l'Unicode
B. Non, uniquement l'alphabet anglais
C. Uniquement si on ne ferme pas la balise
D. Seulement dans la racine
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
A
Justification :
Grâce à l'encodage (souvent UTF-8), XML accepte des caractères internationaux dans les noms d'éléments.
QCM
21
Corrigé
Que se passe-t-il si un document XML n'a pas de balise de fermeture ?
A. Le navigateur devine la fin
B. Il est considéré comme du HTML
C. Le document n'est pas bien formé
D. Le document est valide mais pas bien formé
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
C
Justification :
L'absence d'une balise de fermeture est une erreur fatale en XML.
QCM
22
Corrigé
Quelle balise est correctement formée ?
A. <Element>Contenu</element>
B. <element>Contenu</element>
C. <element Contenu /element>
D. <_element>Contenu</_element_>
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
B
Justification :
La casse doit correspondre exactement entre l'ouverture et la fermeture.
QCM
23
Corrigé
À quoi sert la section CDATA en XML ?
A. À compresser les données
B. À inclure du texte qui ne doit pas être analysé comme du code XML
C. À définir des styles CSS
D. À crypter le fichier
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
B
Justification :
Une section CDATA permet d'inclure des caractères comme '<' ou '&' sans utiliser d'entités.
QCM
24
Corrigé
Lequel n'est PAS un langage basé sur XML ?
A. SVG
B. RSS
C. JSON
D. XHTML
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
C
Justification :
JSON est un format de données distinct, basé sur la syntaxe JavaScript, pas sur XML.
QCM
25
Corrigé
Un élément XML peut-il avoir deux attributs portant le même nom ?
A. Oui, si les valeurs sont différentes
B. Seulement dans l'élément racine
C. Oui, c'est très courant
D. Non, les noms d'attributs doivent être uniques par élément
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
D
Justification :
Chaque attribut au sein d'une même balise d'ouverture doit avoir un nom unique.
QCM
26
Corrigé
Comment s'appelle l'arborescence formée par les éléments XML ?
A. La structure parent/enfant
B. La liste linéaire
C. Le réseau de données
D. L'organisation plate
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
A
Justification :
XML organise les données de manière hiérarchique avec des relations parents/enfants.
QCM
27
Corrigé
Quel caractère sépare le nom de l'espace de noms (namespace) du nom de la balise ?
A. Le point (.)
B. Le deux-points (:)
C. Le tiret (-)
D. L'arobase (@)
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
B
Justification :
On utilise ':' pour préfixer une balise avec un espace de noms (ex: <prefixe:balise>).
QCM
28
Corrigé
Peut-on utiliser des espaces dans le nom d'une balise ?
A. Non, c'est interdit
B. Oui, entre deux mots
C. Seulement si on utilise des guillemets
D. Uniquement dans les attributs
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
A
Justification :
Les noms d'éléments XML ne peuvent pas contenir d'espaces.
QCM
29
Corrigé
Que signifie 'extensible' dans XML ?
A. Le fichier peut devenir très lourd
B. L'utilisateur peut créer ses propres balises
C. Le langage se met à jour tout seul
D. On peut changer la couleur des balises
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
B
Justification :
Contrairement au HTML, XML n'a pas de balises prédéfinies ; vous inventez les vôtres.
QCM
30
Corrigé
Laquelle de ces déclarations d'encodage est la plus courante ?
A. encoding="ASCII"
B. encoding="UTF-8"
C. encoding="BINARY"
D. encoding="HTML5"
Afficher la réponse
Cliquez pour voir la correction
Réponse correcte :
B
Justification :
UTF-8 est l'encodage standard pour garantir la compatibilité universelle des caractères.
Mots & Définitions
Consultez les définitions des termes importants.
XML est un langage de balisage utilisé pour structurer et échanger des données. Il est conçu pour être lisible à la fois par l’humain et par la machine. Son objectif principal est l’organisation claire de l’information.
Un document bien formé respecte strictement les règles syntaxiques de XML. Toutes les balises sont correctement ouvertes, fermées et imbriquées. Sans cela, le document ne peut pas être interprété correctement.
Une balise sert à délimiter et identifier une information dans un document XML. Elle possède un nom précis et doit être correctement fermée. Les balises structurent l’arborescence du document.
L’élément racine est la balise principale qui contient tout le document XML. Il doit être unique et englober l’ensemble des autres éléments. Sans racine unique, le document est invalide.
Un attribut apporte une information complémentaire à une balise. Il est défini sous forme de paire nom-valeur entre guillemets. Les attributs permettent de préciser ou qualifier un élément.
XML est sensible à la casse, ce qui signifie que les majuscules et minuscules sont différenciées. Une balise écrite différemment est considérée comme distincte. Cette règle impose une grande rigueur d’écriture.
Un commentaire permet d’ajouter des explications lisibles par l’humain dans un document XML. Il n’est pas interprété comme des données. Les commentaires facilitent la maintenance du fichier.
Certains caractères ont une signification spéciale en XML et ne peuvent pas être utilisés directement. Ils doivent être remplacés par des entités prévues à cet effet. Cela évite les erreurs d’analyse.
Une entité est une notation spéciale utilisée pour représenter un caractère réservé. Elle permet d’inclure ces caractères sans casser la structure du document. Les entités garantissent un XML valide.
Une DTD ou un schéma XSD définit les règles de structure d’un document XML. Il précise les balises autorisées et leur organisation. Ces technologies servent à valider le contenu.
La section CDATA permet d’inclure du texte brut sans qu’il soit analysé comme du XML. Elle est utile pour insérer du code ou des caractères spéciaux. Le contenu est alors traité comme du simple texte.
Un namespace permet d’éviter les conflits de noms entre balises XML. Il associe un préfixe à un espace de noms spécifique. Cette technique est courante dans les documents complexes.
Un document XML est organisé sous forme d’arbre hiérarchique. Chaque élément peut être parent ou enfant d’un autre. Cette structure facilite la navigation et la compréhension des données.
UTF-8 est l’encodage le plus utilisé en XML. Il permet de représenter un grand nombre de caractères, y compris les accents. Cet encodage assure une compatibilité internationale.
L’extensibilité signifie que l’utilisateur peut créer ses propres balises XML. Le langage n’impose pas une liste fixe d’éléments. Cette liberté rend XML très adaptable à différents besoins.
À propos de ce QCM
Les notions abordées dans ces QCM permettent d’acquérir une compréhension solide du fonctionnement interne d’un document XML.
L’accent est mis sur la syntaxe correcte, qui constitue la base de tout fichier XML exploitable.
La distinction entre un document bien formé et un document valide aide à comprendre pourquoi certaines erreurs empêchent totalement l’interprétation des données.
Les règles liées aux balises, à leur fermeture et à leur imbrication soulignent l’importance de la rigueur dans l’écriture.
Les attributs jouent également un rôle central, car ils enrichissent les éléments en apportant des informations complémentaires.
Leur syntaxe stricte et l’unicité de leurs noms au sein d’un même élément sont des points clés pour éviter toute ambiguïté.
Les caractères réservés et les entités associées montrent comment XML protège sa structure tout en autorisant l’insertion de symboles particuliers.
La hiérarchie parent-enfant, souvent représentée sous forme d’arborescence, permet de visualiser clairement l’organisation des données.
Cette logique est renforcée par l’usage des namespaces, qui préviennent les conflits de noms dans des documents complexes.
Les sections CDATA illustrent quant à elles la manière d’intégrer du contenu sensible sans perturber l’analyse du document.
Enfin, les aspects liés à l’encodage et à l’extensibilité rappellent que XML est pensé pour être universel et adaptable.
En travaillant sur ces QCM, l’apprenant développe sa capacité à lire, comprendre et produire des documents XML fiables, tout en s’entraînant à identifier rapidement les erreurs de structure, un savoir-faire précieux pour les examens comme pour les situations professionnelles réelles.
Conclusion
Ces QCM offrent une approche complète et progressive des bases indispensables du langage XML.
Ils permettent de consolider la compréhension des règles fondamentales tout en développant une véritable rigueur dans l’écriture et l’analyse des documents.
En s’entraînant régulièrement, l’utilisateur apprend à repérer les erreurs courantes, à structurer correctement les données et à respecter les standards attendus.
Cette maîtrise progressive renforce la confiance et prépare efficacement aux examens, aux concours ou aux projets professionnels impliquant l’échange de données.
XML devient alors non plus une contrainte, mais un outil clair et structurant au service de solutions fiables et durables.