QCMUP.COM

Liste QCM XML Corrigé – Partie 10

Entraînez-vous avec des questions corrigées, progressez étape par étape, puis consolidez vos notions grâce aux définitions et explications.

30 questions Réponses expliquées Réviser → Pratiquer
Liste QCM XML Corrigé – Partie 10 – XML

Le langage XML occupe une place essentielle dans le monde de l’informatique et du développement, notamment pour la structuration et l’échange de données.

Utilisé dans de nombreux contextes académiques et professionnels, il permet de décrire des informations de manière rigoureuse, lisible et indépendante des plateformes.

Comprendre ses principes fondamentaux est donc indispensable pour toute personne préparant des examens, des concours ou souhaitant consolider ses bases techniques.

Ces QCM s’inscrivent dans cette logique d’apprentissage progressif.

Ils abordent les règles de syntaxe, la structure interne des documents, ainsi que les mécanismes de validation et de transformation.

Les notions de schémas, de parseurs et de navigation dans les données y sont également présentes.

L’objectif est d’aider le lecteur à acquérir une vision claire et structurée du XML, tout en développant des réflexes d’analyse indispensables pour réussir dans un cadre académique ou professionnel.

Le langage XML occupe une place essentielle dans le monde de l’informatique et du développement, notamment pour la structuration et l’échange de données.

Utilisé dans de nombreux contextes académiques et professionnels, il permet de décrire des informations de manière rigoureuse, lisible et indépendante des plateformes.

Comprendre ses principes fondamentaux est donc indispensable pour toute personne préparant des examens, des concours ou souhaitant consolider ses bases techniques.

Ces QCM s’inscrivent dans cette logique d’apprentissage progressif.

Ils abordent les règles de syntaxe, la structure interne des documents, ainsi que les mécanismes de validation et de transformation.

Les notions de schémas, de parseurs et de navigation dans les données y sont également présentes.

L’objectif est d’aider le lecteur à acquérir une vision claire et structurée du XML, tout en développant des réflexes d’analyse indispensables pour réussir dans un cadre académique ou professionnel.

QCM 1 Corrigé

Que signifie l'acronyme XML ?

A. eXtensible Markup Language
B. eXecutable Multiple Language
C. eXtra Modern Link
D. eXamine Markup Language
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
XML est un langage de balisage extensible car il permet à l'utilisateur de définir ses propres balises.

QCM 2 Corrigé

Laquelle de ces propositions est une déclaration XML correcte ?

A. <xml version="1.0" />
B. <?xml version="1.0" encoding="UTF-8"?>
C. <!xml version="1.0">
D. <?xml-declaration version="1.0"?>
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
La déclaration doit commencer par '<?xml' et se terminer par '?>' sur la première ligne du document.

QCM 3 Corrigé

Un document XML qui respecte les règles de syntaxe de base est dit :

A. Validé
B. Standardisé
C. Bien formé
D. Compilé
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Le terme 'bien formé' (well-formed) signifie que le fichier est syntaxiquement correct selon la norme XML.

QCM 4 Corrigé

Quelle est la règle concernant l'élément racine en XML ?

A. Il peut y en avoir plusieurs par document.
B. Il est optionnel si le document est court.
C. Il doit être nommé 'ROOT' obligatoirement.
D. Il doit y avoir un seul et unique élément racine.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : D

Justification :
Tout document XML doit avoir exactement un élément parent qui contient tous les autres éléments.

QCM 5 Corrigé

En XML, les noms de balises sont :

A. Toujours en majuscules
B. Sensibles à la casse (Case-sensitive)
C. Insensibles à la casse
D. Limités à 8 caractères
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
En XML, <Balise> et <balise> sont considérés comme deux éléments totalement différents.

QCM 6 Corrigé

Comment écrit-on un attribut correct pour une balise ?

A. <livre id=10>
B. <livre id="10">
C. <livre (id)='10'>
D. <livre id:10>
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Les valeurs des attributs doivent impérativement être entourées de guillemets (simples ou doubles).

QCM 7 Corrigé

Lequel de ces caractères doit obligatoirement être échappé dans le contenu textuel ?

A. @
B. !
C. <
D. #
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Le caractère '<' est réservé pour l'ouverture des balises et doit être remplacé par '&lt;' dans le texte.

QCM 8 Corrigé

À quoi sert une DTD (Document Type Definition) ?

A. À définir le style visuel du document.
B. À vérifier la structure et la validité du document.
C. À compresser le fichier XML.
D. À transformer le XML en JSON.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
La DTD permet de définir quelles balises et attributs sont autorisés dans un document spécifique.

QCM 9 Corrigé

Quelle extension est utilisée pour les schémas XML modernes ?

A. .xsd
B. .dtd
C. .xmls
D. .pdf
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
XSD signifie XML Schema Definition, c'est le standard du W3C pour la validation structurée.

QCM 10 Corrigé

En DTD, que signifie le symbole '+' après un nom d'élément ?

A. L'élément est facultatif (0 ou 1 fois).
B. L'élément doit apparaître au moins une fois (1 ou n).
C. L'élément peut apparaître n'importe quel nombre de fois (0 ou n).
D. L'élément est interdit.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Le '+' indique une cardinalité de 1 à plusieurs occurrences obligatoires.

QCM 11 Corrigé

Comment ferme-t-on correctement une balise vide en XML ?

A. <image>
B. <image />
C. </image>
D. <image...>
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Les éléments vides peuvent être auto-fermés par un slash avant le chevron fermant.

QCM 12 Corrigé

Quel est l'avantage de XSD par rapport à la DTD ?

A. XSD est plus simple à écrire.
B. XSD ne supporte pas les types de données.
C. XSD utilise lui-même la syntaxe XML et supporte les types de données.
D. XSD est plus ancien et mieux supporté par les vieux navigateurs.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Contrairement à la DTD, le schéma XML permet de définir si une valeur est un entier, une date, etc.

QCM 13 Corrigé

Comment définit-on un commentaire en XML ?

A. // commentaire
B. /* commentaire */
C. # commentaire
D.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : D

Justification :
Le balisage des commentaires est identique à celui utilisé en HTML.

QCM 14 Corrigé

Que signifie 'CDATA' ?

A. Common Data
B. Character Data
C. Computed Data
D. Correct Data
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Une section CDATA contient du texte qui ne doit pas être interprété par le parseur XML.

QCM 15 Corrigé

Quel symbole est utilisé pour séparer un préfixe d'un nom de balise dans un Namespace ?

A. Le point (.)
B. Le tiret (-)
C. Les deux points (:)
D. Le slash (/)
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
La syntaxe est 'prefixe:nomElement', permettant d'éviter les conflits de noms.

QCM 16 Corrigé

Quelle fonction remplit l'attribut 'xmlns' ?

A. Il définit la version du XML.
B. Il définit l'encodage du fichier.
C. Il déclare un espace de noms (Namespace).
D. Il lie le fichier à une base de données.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
XML Namespace (xmlns) permet de lever les ambiguïtés entre des balises de sources différentes.

QCM 17 Corrigé

Lequel est un type de données valide en XSD ?

A. xs:string
B. xs:alphabet
C. xs:word
D. xs:paragraph
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
xs:string est le type de base pour les chaînes de caractères dans les schémas XML.

QCM 18 Corrigé

Dans une DTD, quel mot-clé définit un attribut ?

A. !ELEMENT
B. !ATTRIBUTE
C. !ATTLIST
D. !PROP
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
!ATTLIST est utilisé pour lister les attributs associés à un élément spécifique.

QCM 19 Corrigé

En DTD, que signifie '#PCDATA' ?

A. Données binaires
B. Un lien vers un autre fichier
C. Du texte qui sera analysé par le parseur
D. Un commentaire caché
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Parsed Character Data désigne le texte contenu entre les balises qui peut contenir des entités.

QCM 20 Corrigé

Quelle est l'entité correcte pour le symbole '>' ?

A. &gt;
B. &st;
C. &high;
D. &greater;
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
&gt; signifie 'greater than' (plus grand que).

QCM 21 Corrigé

L'instruction de traitement '<?xml-stylesheet ... ?>' sert à :

A. Valider le document.
B. Lier une feuille de style (CSS ou XSLT) pour l'affichage.
C. Définir la structure des données.
D. Crypter le document.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Cette instruction permet au navigateur d'appliquer un style visuel au contenu XML.

QCM 22 Corrigé

Lequel de ces noms de balise est INVALIDE en XML ?

A. <_nom>
B. <nom-famille>
C. <1nom>
D. <NomFamille>
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Un nom de balise XML ne peut pas commencer par un chiffre.

QCM 23 Corrigé

Que signifie XPath dans l'écosystème XML ?

A. Un langage pour naviguer et sélectionner des nœuds dans un document XML.
B. Une méthode pour supprimer des balises.
C. Le chemin d'installation du logiciel XML.
D. Un protocole de transfert de fichiers.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
XPath est essentiel pour extraire des données précises d'un arbre XML.

QCM 24 Corrigé

En XSD, quel élément permet de définir une liste de choix (énumération) ?

A. <xs:list>
B. <xs:choice>
C. <xs:enumeration>
D. <xs:options>
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
L'énumération restreint les valeurs possibles à une liste prédéfinie.

QCM 25 Corrigé

Dans une DTD, que signifie l'indicateur '?' ?

A. 0 ou 1 occurrence (facultatif).
B. Exactement 1 occurrence.
C. Au moins 1 occurrence.
D. Une erreur de syntaxe.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
Le point d'interrogation indique que l'élément est optionnel.

QCM 26 Corrigé

Qu'est-ce qu'un parseur XML (Parser) ?

A. Un logiciel de traitement de texte.
B. Un moteur de recherche.
C. Un composant qui lit et analyse la structure d'un fichier XML.
D. Un virus informatique.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Le parseur vérifie la syntaxe et permet aux applications d'accéder aux données.

QCM 27 Corrigé

Peut-on mettre des espaces dans un nom de balise ?

A. Oui, si on utilise des guillemets.
B. Non, c'est strictement interdit.
C. Seulement à la fin du nom.
D. Oui, mais ce n'est pas recommandé.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Les noms d'éléments XML ne doivent contenir aucun espace.

QCM 28 Corrigé

Quelle technologie permet de transformer un XML en un autre format (ex: PDF ou HTML) ?

A. XSD
B. DTD
C. XPath
D. XSLT
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : D

Justification :
XSLT (eXtensible Stylesheet Language Transformations) est dédié à la transformation de documents.

QCM 29 Corrigé

En DTD, quel mot-clé indique qu'un attribut est obligatoire ?

A. #REQUIRED
B. #IMPLIED
C. #FIXED
D. #MUST
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
#REQUIRED force la présence de l'attribut dans la balise correspondante.

QCM 30 Corrigé

Quel est le rôle de l'attribut 'encoding' dans la déclaration XML ?

A. Il définit le mot de passe du fichier.
B. Il indique le jeu de caractères utilisé (ex: UTF-8).
C. Il accélère le chargement du fichier.
D. Il définit la taille maximale du document.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
L'encodage permet au parseur de lire correctement les caractères accentués ou spéciaux.

Mots & Définitions
Consultez les définitions des termes importants.

Langage de balisage conçu pour structurer et transporter des données de manière claire et extensible. Il se concentre sur la description des informations plutôt que sur leur présentation.

Instruction placée au début d’un document pour préciser la version du XML et le jeu de caractères utilisé. Elle permet aux logiciels de lire correctement le fichier.

Document XML qui respecte strictement les règles de syntaxe imposées par le langage. Sans cette conformité, le fichier ne peut pas être correctement interprété.

Balise principale qui englobe l’ensemble des autres éléments du document XML. Elle garantit une structure hiérarchique cohérente.

Caractéristique du XML selon laquelle les majuscules et minuscules sont distinguées. Deux balises écrites différemment sont donc considérées comme distinctes.

Information complémentaire associée à une balise pour préciser ses caractéristiques. Il est toujours écrit sous la forme nom="valeur".

Symboles ayant une signification particulière en XML et qui doivent être protégés dans le texte. Leur utilisation directe peut provoquer des erreurs de lecture.

Mécanisme de définition qui décrit la structure autorisée d’un document XML. Il sert à vérifier que le document respecte des règles prédéfinies.

Schéma XML moderne utilisé pour définir la structure et les types de données d’un document. Il offre un contrôle plus précis que les DTD.

Section spéciale permettant d’insérer du texte brut sans qu’il soit analysé comme du code XML. Elle est utile pour inclure des caractères sensibles.

Mécanisme permettant d’éviter les conflits de noms entre balises provenant de vocabulaires différents. Il identifie clairement l’origine des éléments.

Composant logiciel chargé de lire un fichier XML et d’en analyser la structure. Il détecte les erreurs et vérifie la conformité du document.

Langage de navigation permettant de localiser précisément des éléments ou des données dans un document XML. Il est largement utilisé pour les requêtes et transformations.

Langage de transformation destiné à convertir un document XML vers un autre format. Il permet de générer des sorties structurées comme du HTML ou du texte.

Paramètre qui définit le jeu de caractères utilisé dans un document XML. Il garantit une lecture correcte des caractères spéciaux et internationaux.

À propos de ce QCM

Cette série de QCM permet d’explorer de manière approfondie les fondements du langage XML et de son écosystème.

Elle met d’abord l’accent sur les règles de base qui garantissent la bonne formation d’un document, comme la présence d’un élément racine unique, le respect de la syntaxe et la gestion correcte des balises et attributs.

Ces éléments constituent le socle indispensable à toute utilisation fiable du XML.

Les questions abordent ensuite la notion de validation à travers les DTD et les schémas XSD.

Ces outils jouent un rôle clé dans la vérification de la structure et du type des données, en particulier dans des projets où la cohérence et la fiabilité sont essentielles.

La différence entre ces deux approches permet de mieux comprendre l’évolution des standards XML.

Une autre partie importante concerne la gestion du contenu textuel, notamment l’utilisation des entités, des sections CDATA et de l’encodage.

Ces notions assurent une interprétation correcte des caractères et évitent les erreurs fréquentes lors de l’analyse des fichiers.

Enfin, les QCM introduisent des technologies complémentaires comme XPath et XSLT, qui permettent respectivement de naviguer dans un document et de le transformer vers d’autres formats.

En travaillant ces thèmes, l’apprenant développe sa compréhension théorique, s’entraîne de façon ciblée et renforce sa capacité d’auto-évaluation, tout en se préparant efficacement aux exigences des examens et concours.

Conclusion

Ces QCM offrent un parcours pédagogique cohérent pour maîtriser les bases et les concepts clés du XML.

Ils permettent de consolider la compréhension des règles de structure, de validation et de transformation des données, tout en développant une logique rigoureuse d’analyse.

En s’exerçant régulièrement, l’apprenant progresse de manière stable et renforce durablement ses connaissances.

Cette approche structurée favorise la confiance, la précision et l’autonomie, indispensables pour réussir dans les études, les examens ou les projets professionnels liés aux technologies de l’information.