QCM XML Corrigé – Partie 6

QCM sur XML avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur XML comprennent divers sujets tel que les bases de XML, syntaxe, DOM, Parser, DTD, Xpath, etc…. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur XML.
 
 

1. Tous les documents XML « bien formatés » sont des documents XML « valides ».

A Vrai

B Faux

B
Cette affirmation est fausse. Si tous les documents XML « valides » sont des documents XML « bien formatés », l’inverse n’est pas vrai. Les documents XML « bien formatés » respectent les règles syntaxiques de base du XML, telles que l’existence d’un seul élément racine et de balises correctement imbriquées. Cependant, les documents XML « valides » ne doivent pas seulement être « bien formatés », mais ils doivent également être conformes à une définition de type de document (DTD) ou à un schéma XML spécifique. Par conséquent, un document XML « bien formaté » n’est pas nécessairement « valide » s’il ne respecte pas les règles de validation supplémentaires spécifiées par la DTD ou le schéma XML.

 

2. Quelle est l’affirmation la plus pertinente ?

A Tous les éléments XML doivent être en minuscules.

B Tous les documents XML doivent avoir une DTD.

C Tous les éléments XML doivent être correctement fermés.

D Tous les éléments ci-dessus

C
La bonne réponse est « Tous les éléments XML doivent être correctement fermés ». Cela signifie que dans un document XML, chaque balise ouvrante doit avoir une balise fermante correspondante. Il s’agit d’une règle fondamentale de la syntaxe XML qui garantit que le document est bien formaté. Les autres affirmations de la question sont fausses. Bien qu’il soit courant d’écrire les éléments XML en minuscules et d’avoir une définition de type de document (DTD) pour valider la structure et les types de données dans un document XML, ce ne sont pas des exigences obligatoires.

 

3. Quelle est l’affirmation la plus pertinente ?

A Les balises XML sont sensibles à la casse

B Les documents XML doivent avoir une balise racine

C Les éléments XML doivent être correctement imbriqués

D Tous les éléments ci-dessus

D
Toutes les affirmations mentionnées dans les options sont vraies. Les balises XML sont sensibles à la casse, ce qui signifie que les balises d’ouverture et de fermeture doivent avoir la même casse. Les documents XML doivent avoir une balise racine, qui sert d’élément parent pour tous les autres éléments du document. Les éléments XML doivent être correctement imbriqués, ce qui signifie que chaque balise d’ouverture doit avoir une balise de fermeture correspondante et qu’elles ne peuvent pas se chevaucher.

 

 
 

4. XML conserve les espaces blancs.

A Vrai

B Faux

A
XML conserve les espaces blancs parce qu’il les traite comme des données significatives. Contrairement à HTML, qui ignore les espaces blancs supplémentaires, XML conserve tous les espaces blancs, y compris les espaces de début, les espaces de fin et les espaces consécutifs multiples. Ceci est important pour maintenir le formatage et la structure du document, en particulier lorsqu’il s’agit de maintenir l’intégrité des données textuelles.

 

5. S’agit-il d’un document XML « bien formaté » ?
<?xml version="1.0"?>
<mail>
	<to age=25 >Alex</to>
	<from>Emily</from>
	<subjetc>Rendez-vous</subjetc>
	<body>Ne m'oubliez pas ce week-end!</body>
</mail>

A Oui

B Non

B
Le document XML donné n’est pas « bien formaté » car il y a une erreur dans la balise d’ouverture de l’élément « to ». L’attribut « age » n’est pas correctement formaté car il devrait être entre guillemets. Le format correct de la balise d’ouverture devrait être .

 

6. Le XML ne peut pas contenir d’éléments vides.

A Oui

B Non

B
XML peut en effet contenir des éléments vides. En XML, les éléments vides sont représentés par des balises auto-fermantes, telles que . Ces éléments n’ont pas de contenu ni d’éléments enfants. La réponse « Non » est donc correcte car elle contredit l’affirmation selon laquelle XML ne peut pas contenir d’éléments vides.

 

 
 

7. Lequel n’est pas un nom correct pour un élément XML ?

A <1euro>

B <Age>

C <h1>

D <A B>

E <xmldocument>

A, D, E
Les noms <1euro>, <A B> et <xmldocument> ne sont pas des noms d’éléments XML valides car ils commencent respectivement par un chiffre, contiennent un espace et ne peuvent pas commencer par les lettres xml (ou XML, ou Xml, etc.). Les noms d’éléments XML doivent commencer par une lettre ou un underscore, et ne peuvent contenir que des lettres, des chiffres, des underscores, des traits d’union ou des points. Les noms <Age> et <h1> sont des noms d’éléments XML valides.

 

8. Les valeurs des attributs XML doivent toujours être placées entre guillemets.

A Vrai

B Faux

A
En XML, les valeurs d’attributs doivent toujours être placées entre guillemets. En effet, les guillemets permettent de distinguer la valeur de l’attribut des autres parties du document XML et garantissent que la valeur est interprétée correctement. Sans guillemets, l’analyseur XML peut ne pas être en mesure de faire la différence entre la valeur de l’attribut et d’autres éléments, ce qui entraîne des erreurs d’analyse. Il est donc nécessaire de mettre les valeurs d’attribut entre guillemets pour respecter la syntaxe et la structure du XML.

 

9. La syntaxe suivante est celle des NameSpaces.

A Xmlns:[location]=“[prefix]”

B Xmlns:[prefix]=“[location]”

C Xmln:[prefix]=“[location]”

D Xmln:[location]=“[prefix]”

B
La bonne réponse est xmlns:[prefix]=“[location]”. Cette syntaxe est utilisée pour définir un espace de noms en XML. Le mot-clé « xmlns » est suivi de deux points et d’un préfixe, auquel est ensuite attribué un emplacement ou un URI. Cela permet de différencier et d’organiser les éléments et les attributs XML.

 

 
 

10. Laquelle des affirmations suivantes est vraie à propos de XML ?

A Il s’agit d’un langage de balisage unique et prédéfini.

B Il possède un jeu de balises fixe.

C C’est un langage de présentation.

D C’est un métalangage.

E Il possède un ensemble de balises fixes prédéfinies.

D
XML signifie Extensible Markup Language (langage de balisage extensible). Il s’agit d’un métalangage car il est utilisé pour définir d’autres langages de balisage. Il fournit un environnement permettant de définir des langages de balisage personnalisés pour différentes applications. Le XML lui-même n’a pas de jeu de balises fixe ni de langage de balisage prédéfini. Il ne s’agit pas non plus d’un langage de présentation, puisqu’il est principalement utilisé pour le stockage et l’échange de données.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *