QCMUP.COM

Liste QCM XML Corrigé – Partie 8

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 8 – XML

Les documents XML sont largement utilisés pour structurer et transporter des données de manière rigoureuse et normalisée.

Cependant, sans mise en forme, leur lecture directe par un navigateur reste peu confortable pour l’utilisateur.

C’est dans ce contexte que l’association du XML avec des feuilles de style CSS prend tout son sens.

Elle permet de transformer un simple fichier de données en un document lisible, organisé et visuellement compréhensible, tout en conservant l’intégrité des informations.

Ces QCM portent sur les principes essentiels de la mise en forme des documents XML à l’aide du CSS, depuis la liaison correcte d’une feuille de style jusqu’au ciblage précis des éléments.

Ils abordent également les notions de structure, de hiérarchie et de séparation entre le contenu et la présentation.

La maîtrise de ces concepts est particulièrement importante dans les études en informatique, le développement web et la préparation aux examens techniques, où la compréhension du XML et de son affichage est souvent évaluée.

Les documents XML sont largement utilisés pour structurer et transporter des données de manière rigoureuse et normalisée.

Cependant, sans mise en forme, leur lecture directe par un navigateur reste peu confortable pour l’utilisateur.

C’est dans ce contexte que l’association du XML avec des feuilles de style CSS prend tout son sens.

Elle permet de transformer un simple fichier de données en un document lisible, organisé et visuellement compréhensible, tout en conservant l’intégrité des informations.

Ces QCM portent sur les principes essentiels de la mise en forme des documents XML à l’aide du CSS, depuis la liaison correcte d’une feuille de style jusqu’au ciblage précis des éléments.

Ils abordent également les notions de structure, de hiérarchie et de séparation entre le contenu et la présentation.

La maîtrise de ces concepts est particulièrement importante dans les études en informatique, le développement web et la préparation aux examens techniques, où la compréhension du XML et de son affichage est souvent évaluée.

QCM 1 Corrigé

Quelle instruction de traitement permet de lier une feuille de style CSS à un fichier XML ?

A. <link rel="stylesheet" href="style.css">
B. <?xml-stylesheet type="text/css" href="style.css"?>
C. <style src="style.css" />
D. <?css-link href="style.css"?>
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
L'instruction de traitement xml-stylesheet est la méthode standard pour lier du CSS au XML.

QCM 2 Corrigé

Où doit être placée l'instruction de liaison CSS dans le document XML ?

A. À la toute fin du fichier
B. À l'intérieur de l'élément racine
C. Après la déclaration XML mais avant l'élément racine
D. Dans un commentaire
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Elle doit se trouver dans le prologue, juste après la déclaration <?xml ... ?>.

QCM 3 Corrigé

Par défaut, comment les navigateurs affichent-ils les éléments XML sans CSS ?

A. Comme un bloc de texte brut sans mise en forme
B. Avec des couleurs et des polices prédéfinies
C. Sous forme d'arborescence repliable ou de texte continu
D. Ils ne peuvent pas les afficher
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Sans style, le navigateur affiche souvent la structure brute (code) ou tout le texte collé.

QCM 4 Corrigé

Quelle propriété CSS est indispensable pour que les éléments XML s'affichent les uns sous les autres ?

A. display: block;
B. position: relative;
C. visibility: visible;
D. align-items: center;
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
En XML, contrairement au HTML, aucun élément n'est 'block' par défaut; il faut le définir.

QCM 5 Corrigé

Peut-on utiliser des sélecteurs d'ID (ex: #monId) en CSS pour styliser du XML ?

A. Non, c'est réservé au HTML
B. Seulement si l'attribut est nommé 'xml:id'
C. Oui, si le document est validé par un schéma définissant le type ID
D. Uniquement pour l'élément racine
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Le sélecteur # fonctionne si le processeur reconnaît l'attribut comme étant de type ID.

QCM 6 Corrigé

Lequel de ces sélecteurs CSS est valide pour cibler une balise <prix> en XML ?

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

Réponse correcte : B

Justification :
En CSS, on cible les balises XML directement par leur nom de nœud.

QCM 7 Corrigé

Quel est l'avantage de séparer le XML du CSS ?

A. Le XML devient plus rapide à calculer
B. Cela permet d'utiliser les mêmes données pour différents affichages
C. Le CSS remplace le besoin de schéma XSD
D. Le fichier XML est protégé contre la copie
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
La séparation fond/forme permet de modifier le design sans toucher aux données brutes.

QCM 8 Corrigé

Comment styliser un élément XML en fonction de la valeur d'un de ses attributs ?

A. En utilisant des sélecteurs d'attributs comme [attribut='valeur']
B. C'est impossible avec CSS
C. En modifiant le nom de la balise
D. En utilisant l'instruction @valeur
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
Le CSS permet de cibler les attributs XML via les crochets, comme en HTML.

QCM 9 Corrigé

Quelle technologie est plus puissante que le CSS pour transformer radicalement du XML ?

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

Réponse correcte : B

Justification :
XSLT permet de restructurer le document (ajouter des balises, trier), ce que le CSS ne fait pas.

QCM 10 Corrigé

Peut-on utiliser la propriété 'content' pour ajouter du texte devant un élément XML ?

A. Non, cela ne fonctionne qu'en HTML
B. Oui, avec les pseudo-éléments ::before ou ::after
C. Seulement si l'élément est vide
D. Uniquement pour les titres
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Les pseudo-éléments CSS fonctionnent sur XML pour enrichir la présentation textuelle.

QCM 11 Corrigé

Si un élément XML appartient à un Namespace, comment le cibler en CSS ?

A. En utilisant le préfixe suivi d'une barre verticale (pref|element)
B. En ignorant le préfixe
C. En mettant le nom complet entre guillemets
D. Ce n'est pas possible
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
Le symbole '|' (pipe) est utilisé en CSS pour séparer le namespace du nom de l'élément.

QCM 12 Corrigé

Quelle valeur de 'display' permet de traiter un élément XML comme une ligne de tableau ?

A. display: grid-line;
B. display: table-row;
C. display: list-item;
D. display: inline-block;
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Le CSS permet de recréer une structure de tableau (table, table-row, table-cell) sur du XML.

QCM 13 Corrigé

Le CSS peut-il modifier les valeurs numériques contenues dans les balises XML ?

A. Oui, avec la fonction calc()
B. Seulement si les valeurs sont des prix
C. Non, le CSS ne modifie pas le contenu des données
D. Oui, via la propriété data-format
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Le CSS n'est qu'une couche visuelle; il ne peut pas transformer la valeur des données.

QCM 14 Corrigé

Quelle règle CSS permet d'importer une autre feuille de style dans le contexte XML ?

A. @import
B. @include
C. @link
D. @extend
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
La règle @import fonctionne normalement dans les fichiers CSS liés à du XML.

QCM 15 Corrigé

Que se passe-t-il si l'attribut 'type' de l'instruction de traitement est erroné ?

A. Le navigateur devine le format
B. Le XML ne s'affiche pas du tout
C. La feuille de style est ignorée
D. Une erreur fatale bloque le fichier
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Si le type MIME (ex: text/css) est faux, le navigateur n'appliquera pas le style.

QCM 16 Corrigé

Peut-on utiliser des polices personnalisées (@font-face) avec du XML ?

A. Oui, exactement comme avec du HTML
B. Non, XML ne supporte pas le téléchargement de polices
C. Uniquement si les polices sont au format XML
D. Seulement sur Firefox
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
Le rendu visuel d'un document XML stylisé supporte toutes les fonctionnalités CSS standards.

QCM 17 Corrigé

Comment masquer un élément XML spécifique à l'affichage ?

A. visible: false;
B. remove: true;
C. display: none;
D. opacity: null;
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
display: none; retire l'élément du flux visuel sans le supprimer du fichier XML.

QCM 18 Corrigé

En XML, quel élément est considéré comme le parent de tous les autres (racine) ?

A. La balise <body>
B. Le sélecteur :root
C. L'élément <xml>
D. L'instruction de traitement
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
En CSS, :root cible l'élément unique qui contient tout le document XML.

QCM 19 Corrigé

Quel est le principal défaut du CSS pour le XML ?

A. Il est trop lent
B. Il ne peut pas réorganiser l'ordre des éléments
C. Il nécessite une connexion internet
D. Il n'est pas compatible avec UTF-8
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Le CSS suit l'ordre du XML; pour réordonner les données, il faut utiliser XSLT.

QCM 20 Corrigé

Comment styliser toutes les balises sauf une en CSS/XML ?

A. Avec le sélecteur :not()
B. En utilisant des commentaires
C. Ce n'est pas possible en XML
D. Avec la propriété exclude
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
La pseudo-classe :not() est très utile pour appliquer un style général avec des exceptions.

QCM 21 Corrigé

Quelle est l'unité de mesure recommandée pour la typographie en XML ?

A. Les pixels (px)
B. Les pouces (in)
C. Les unités relatives (em, rem)
D. Les millimètres (mm)
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Les unités relatives assurent une meilleure accessibilité et adaptabilité de l'affichage.

QCM 22 Corrigé

Quelle propriété permet d'ajouter un saut de page lors de l'impression d'un XML ?

A. page-break-before
B. print-new-page
C. layout-split
D. break-inside
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
CSS permet de définir des règles d'impression spécifiques pour les documents XML.

QCM 23 Corrigé

Comment styliser un élément XML qui est le premier enfant de son parent ?

A. :first-child
B. :start
C. :unique
D. :parent-first
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
Le sélecteur :first-child s'applique parfaitement à la structure hiérarchique du XML.

QCM 24 Corrigé

L'attribut 'media' dans xml-stylesheet sert à :

A. Indiquer le poids du fichier
B. Spécifier si le style est pour l'écran ou l'impression
C. Lister les réseaux sociaux autorisés
D. Activer le son du document
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
L'attribut media permet d'adapter le style selon le support (screen, print, etc.).

QCM 25 Corrigé

Peut-on lier plusieurs feuilles de style à un même XML ?

A. Oui, en ajoutant plusieurs instructions xml-stylesheet
B. Non, une seule est tolérée
C. Seulement si elles sont dans le même dossier
D. Uniquement pour les fichiers volumineux
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
On peut cumuler plusieurs styles, ils s'appliqueront en suivant les règles de cascade.

QCM 26 Corrigé

Quel caractère est utilisé en CSS pour cibler un élément à l'intérieur d'un autre (descendant) ?

A. Le signe plus (+)
B. L'espace
C. Le signe égal (=)
D. L'astérisque (*)
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
L'espace entre deux noms de balises indique une relation de descendance hiérarchique.

QCM 27 Corrigé

Quel sélecteur cible un élément <titre> immédiatement précédé d'un <auteur> ?

A. auteur titre
B. auteur > titre
C. auteur + titre
D. auteur ~ titre
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Le signe '+' cible le frère adjacent immédiat dans la structure XML.

QCM 28 Corrigé

Est-il possible d'utiliser les Flexbox CSS sur du XML ?

A. Non, Flexbox requiert du HTML5
B. Seulement si le XML contient des images
C. Oui, cela fonctionne sur n'importe quelle structure de balises
D. Uniquement sur les navigateurs mobiles
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Flexbox et Grid Layout sont des moteurs de rendu applicables à tout arbre de nœuds (DOM).

QCM 29 Corrigé

Quelle propriété CSS définit l'espacement entre le contenu et la bordure d'une balise XML ?

A. margin
B. padding
C. border-width
D. outline
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Le padding est la marge intérieure d'un élément.

QCM 30 Corrigé

Le CSS permet-il de changer les balises XML en majuscules à l'affichage ?

A. Oui, avec text-transform: uppercase;
B. Non, cela modifierait les données sources
C. Uniquement pour les noms d'attributs
D. Oui, avec la propriété font-variant: caps;
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
text-transform change l'apparence du texte sans altérer le fichier XML original.

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

Instruction de traitement utilisée dans un document XML pour associer une feuille de style externe. Elle permet d’indiquer au navigateur comment présenter visuellement les données XML sans modifier leur structure.

Fichier contenant des règles de présentation qui définissent l’apparence visuelle des éléments d’un document. Dans le contexte XML, elle sert uniquement à l’affichage, sans toucher aux données.

Ligne spéciale placée au début d’un fichier XML pour fournir des informations au logiciel qui lit le document. Elle n’est pas considérée comme une balise XML classique.

Balise principale d’un document XML qui contient tous les autres éléments. Elle constitue le point de départ de la structure hiérarchique du document.

Expression utilisée en CSS pour cibler un ou plusieurs éléments précis. Dans un document XML, les sélecteurs reposent sur les noms de balises et les attributs.

Valeur CSS qui force un élément à occuper toute la largeur disponible et à s’afficher sur une nouvelle ligne. Elle est essentielle pour organiser visuellement les éléments XML.

Type de sélecteur CSS permettant de cibler un élément selon la valeur d’un de ses attributs. Il offre une mise en forme conditionnelle sans modifier le contenu XML.

Mécanisme qui permet d’éviter les conflits de noms entre balises provenant de vocabulaires différents. Il est pris en compte lors du ciblage des éléments en CSS.

Principe consistant à conserver les données dans le XML et l’apparence dans le CSS. Cette approche améliore la réutilisabilité et la maintenance des documents.

Langage de transformation conçu pour convertir un document XML en une autre structure. Il permet des transformations bien plus avancées que le simple habillage visuel.

Outils CSS comme ::before ou ::after permettant d’ajouter du contenu visuel autour d’un élément. Ils n’altèrent pas les données XML originales.

Sélecteurs CSS qui décrivent une relation entre plusieurs éléments, comme parent, enfant ou voisin direct. Ils permettent de cibler précisément des éléments XML selon leur position.

Modèle de mise en page CSS facilitant l’alignement et la distribution des éléments. Il peut être utilisé sur des structures XML comme sur du HTML.

Propriété CSS qui définit l’espace entre le contenu d’un élément et sa bordure. Elle améliore la lisibilité sans modifier la structure XML.

Pseudo-classe CSS permettant d’exclure certains éléments d’une règle de style. Elle est utile pour appliquer une mise en forme globale sauf exception.

À propos de ce QCM

Cette série de QCM explore en profondeur les mécanismes qui permettent de contrôler l’affichage d’un document XML grâce au CSS.

Elle commence par les bases indispensables, comme l’utilisation correcte des instructions de traitement pour lier une feuille de style et leur positionnement approprié dans le fichier.

Ces notions garantissent que le navigateur interprète correctement la présentation souhaitée.

Les questions abordent ensuite le comportement par défaut des navigateurs face à un XML non stylisé, ce qui met en évidence le rôle central du CSS dans l’organisation visuelle des données.

Les propriétés de mise en page, telles que celles liées à l’affichage en bloc, à l’espacement ou à l’alignement, permettent de structurer clairement les informations.

Un accent particulier est mis sur les sélecteurs CSS applicables au XML, qu’il s’agisse de sélecteurs simples, de relations entre éléments ou de sélecteurs basés sur les attributs.

Ces outils offrent une grande précision sans jamais modifier les données elles-mêmes.

Les notions de namespaces et de pseudo-classes viennent compléter cette approche en traitant des cas plus avancés.

Enfin, la comparaison implicite entre le CSS et des technologies plus puissantes comme XSLT aide à comprendre les limites du CSS, tout en clarifiant son rôle spécifique : la présentation.

En travaillant ces QCM, l’apprenant développe sa capacité à analyser une structure XML, à choisir les bonnes règles de style et à évaluer ses propres connaissances dans un cadre proche des exigences des examens et concours.

Conclusion

Ces QCM constituent un support pédagogique solide pour comprendre comment le CSS peut être utilisé efficacement avec des documents XML.

Ils permettent de consolider les bases techniques tout en clarifiant les limites et les possibilités réelles de la mise en forme.

En s’exerçant régulièrement, l’apprenant renforce sa compréhension des structures XML, améliore sa logique de sélection CSS et gagne en assurance face aux questions d’examen.

Cette pratique progressive favorise une maîtrise durable, essentielle pour évoluer sereinement dans les domaines du développement web et des technologies de l’information.