Ce quizz a pour objectif d'évaluer vos connaissances sur les technologies de base de XML :
La façon de procéder est la suivante : répondez à chacune des questions posées. Pour marquer un point, vous devez répondre juste ET savoir justifier la réponse. C'est à dire que les réponses justes données "au hasard" ne doivent pas être comptabilisées.
Ce quizz est destiné aux "faux débutants", qui ont exploré les technologies XML superficiellement.
Question |
Réponse |
Marque |
|
---|---|---|---|
NormalisationQuelle est la valeur normalisée par un parser de l'attribut <?xml version="1.0"?> <foo bar="abc
def ghi" /> (il y a un retour chariot entre |
|
0 |
1 |
DTDQuelle contrainte n'est pas respectée dans ce document ? <?xml version="1.0"?> <!DOCTYPE foo [ <!ENTITY % bar "bar"> <!ELEMENT foo (%bar;)> <!ELEMENT bar (#PCDATA)> ]> <foo><bar /></foo> |
Les entités de paramètres ne peuvent pas être utilisées au sein des déclarations de balise dans un sous-ensemble interne |
0 |
1 |
DTDCette déclaration est incorrecte : <!ELEMENT foo (#PCDATA , bar?)> Quelle déclaration correcte permet de définir le même contenu que ci-dessus pour l'élément |
|
0 |
1 |
Espace de nommageDans quel espace de nommage se trouve l'attribut <?xml version="1.0"?> <html xmlns="http://www.w3.org/1999/xhtml"> <body bgcolor="#808080"> </body> </html> |
Aucun |
0 |
1 |
DOMLes fils de NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { node.removeChild(nodeList.item(i)); } |
A,C,E,G |
0 |
1 |
Espace de nommageQuelle valeur retourne l'expression XPath <?xml version="1.0"?> <foo:A xmlns:foo="http://www.foo.com"> <B /> <B xmlns="http://www.bar.com"> <C xmlns=""> <foo:D /> <D /> </C> </B> </foo:A> |
13 |
0 |
1 |
XPath et espace de nommageQue retourne l'expression XPath <?xml version="1.0"?> <foo:A xmlns:foo="http://www.foo.com" /> |
Rien |
0 |
1 |
DOMCombien y-a-t-il de noeuds texte dans ce document ? <?xml version="1.0"?> <A> <B> <C>abcd efgh ijkl</C> <C> abcd efgh ijkl </C> </B> </A> |
7 |
0 |
1 |
Encapsulation XML dans MIMEUn document XML est transmi via HTTP. L'en-tête HTTP contient : Content-type: text/xml La déclaration XML du document est la suivante : <?xml version="1.0" encoding="utf-8"?> Selon les standards, quel doit être le jeu de caractère utilisé par le document pour qu'il ne provoque pas d'erreur ? |
US-ASCII |
0 |
1 |
SAXCombien d'événements <?xml version="1.0"?> <A> Hello world ! </A> |
Ca dépend du parser. |
0 |
1 |
Il se peut que, en vérifiant certains exercices, vous constatiez des résultats différents, selon les outils utilisés : ceux-ci doivent prendre en compte les options standards préconisées par les spécifications, et peuvent différer de certaines options par défaut de ces outils. |