Q1. Vous travaillez avec cet extrait de code XML du document XML cars.xml. Vous devez retourner les informations sur les voitures construites après 2000. À quoi ressemble votre XQuery ?
Q3. Vous convertissez votre fichier HTML en XHTML Strict. Quel extrait de code sera validé sans erreurs ?
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Exemple XHTML</title></head><bodybgcolor="#FFFFFF" ><p>Le contenu va ici ...</p></body></html>
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Exemple XHTML</title></head><bodyname="sectionBody"><p><b>Le contenu va ici ...</b></p></body></html>
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Exemple XHTML</title></head><bodycolor="#333333"><p><i>Le contenu va ici ...</i></p></body></html>
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Exemple XHTML</title></head><bodyid="selectionBody"><p><strong>Le contenu va ici ...</strong></p></body></html>
Q4. Lorsque vous travaillez avec des applications Ajax, quelle est la plus rapide, XML ou JSON ?
XML, car il est extensible
JSON, car il transfère des données sans attendre de réponse du serveur
XML, car il prend en charge les espaces de noms
JSON, car il est déjà analysé en un objet JavaScript
Q5. Asynchronous Javascript and XML (Ajax) est une technique pour créer des applications web meilleures, plus rapides et plus interactives. En plus de JavaScript et XML côté serveur, quelles technologies sont couramment utilisées pour créer des expériences AJAX côté client ?
PHP, .NET et SQL
HTML, CSS et DOM
Python, Perl et C++
Java, ASP et C#
Q6. À quoi correspond ce code ?
<x/>
élément nul
balise auto-fermante
élément incorrectement nommé
syntaxe XML incorrecte
Q7. Quelle règle de syntaxe XHTML ne s'applique PAS à XML ?
Les valeurs des attributs XHTML doivent être entre guillemets
Les balises et attributs XHTML doivent être en minuscules
Les éléments XHTML doivent être correctement imbriqués les uns dans les autres.
Les balises XHTML doivent avoir une balise de fermeture équivalente.
Q8. Quelle méthode Ajax est utilisée pour échanger des données avec un serveur en utilisant un navigateur moderne ?
request-XML
XMLHttpRequest
ActiveXObject
responseXML
Q9. Un langage de balisage est un langage _ lisible par l'homme qui _ le texte afin que l'ordinateur puisse le _.
processeur ; compile ; traiter
système ; stocke ; récupérer
non ; traiter ; formater
humain ; annote ; manipuler
Q10. À quoi correspond ce code ?
<xa="x"a="y"></x>
élément incorrectement nommé
balise auto-fermante
élément nul
syntaxe XML incorrecte
Q11. XML fournit un cadre pour spécifier des langages de balisage, tandis que HTML est un langage de balisage prédéfini. Qu'est-ce qui s'applique à XML et pas à HTML
?
Il est obligatoire d'utiliser des balises de fermeture avec XML
Il est important pour un document XML d'être bien formé
Les éléments XML commencent par une balise ouvrante entre crochets angulaires, comme <p>
La syntaxe XML utilise des balises, des éléments et des attributs
Q12. Quelle est la dernière étape dans l'extension des modules XHTML ?
La dernière étape consiste à terminer l'extension des documents composés XHTML et à s'assurer que les documents adhèrent aux espaces de noms définis.
La dernière étape consiste à créer le DTD pour l'extension XHTML, qui référence à la fois les modules XHTML et les nouveaux modules.
La dernière étape consiste à exécuter l'extension XHTML à travers le processeur XSLT, qui le formatera correctement.
La dernière étape consiste à vérifier que le XHTML est bien formé, valide et compatible avec la plupart des navigateurs.
Q13. Dans une déclaration ATTLIST DTD XML, quelle valeur par défaut est utilisée pour indiquer que l'attribut ne doit pas être inclus ?
#DEFAULT
#OPTIONAL
#IMPLIED
#FIXED
Q14. Comment le DOM XML présente-t-il un document XML ?
comme un ensemble d'objets
comme une structure arborescente
comme un tableau de nœuds
comme un programme dynamique
Q15. Vous travaillez avec un document XML qui utilise un schéma XML. Comment spécifiez-vous qu'un élément peut apparaître plusieurs fois à l'intérieur de son élément parent ?
Définissez l'attribut maxOccurs sur un grand nombre, comme 1.000
Définissez l'attribut maxOccurs sur 0
Définissez l'attribut maxOccurs sur indéfini.
Définissez l'attribut maxOccurs sur non borné.
Q16. L'élément <xsl:with-param> définit la valeur d'un paramètre à passer dans un modèle. Dans quels éléments peut-il être utilisé?
<xsl:apply-templates> et <xsl:call-template>
<xsl:param> et <xsl:processing-instruction>
<xsl:template> et <xsl:transform>
<xsl:include> et <xsl:variable>
Q17. Vous vérifiez le document XML de quelqu'un d'autre pour des erreurs. Vous remarquez que le prologue n'a pas de balise de fermeture. Que faites-vous ?
Supprimez le prologue pour vous assurer que le document XML sera correctement traité sur toutes les plateformes.
Laissez-le tel quel, car le prologue n'a pas besoin de balise de fermeture.
Déplacez le prologue dans un fichier externe pour que le document XML ne contienne que des éléments avec des balises de fermeture.
Ajoutez une balise de fermeture, car tous les éléments XML doivent avoir une balise de fermeture.
Q18. Laquelle des affirmations suivantes n'est pas vraie concernant XML ?
XML est flexible et personnalisable.
XML peut être utilisé pour stocker des données.
XML est indépendant du système d'exploitation.
XML est un remplacement pour HTML.
Q19. Dans une déclaration ATTLIST DTD XML, quel type d'attribut tokenisé est utilisé pour spécifier plusieurs valeurs ID ?
ENTITIES
IDREFS
IDS
IDSETS
Q20. Vous voulez convertir un grand fichier XML en format CSV. Vous n'avez pas créé le fichier XML, donc vous n'êtes pas familier avec toute la syntaxe. Qu'est-ce qui vous aidera le mieux à avoir un aperçu complet du contenu du fichier ?
XSLT
DOM
AJAX
XSD
Cette question porte sur la compréhension du contenu du fichier XML. XSD est correct ici - c'est le document de schéma, qui décrit le XML.
Q21. Dans une DTD XML, les attributs sont déclarés avec une déclaration ATTLIST. Vous devez valider l'attribut color pour l'élément <car> par rapport à une liste de valeurs fixes. Quelle est la déclaration correcte ?
<!ATTLIST car color (red|white|blue|black) black>
<!ATTLIST car color (red|white|blue|black) #REQUIRED>
<!ATTLIST car color (red|white|blue|black) #FIXED>
<!ATTLIST car color (red|white|blue|black)>
Q22. Les principales façons de contrôler l'affichage des documents XML sont avec les feuilles de style en cascade (CSS) et le langage de style extensible (XSL). Quel est l'avantage de CSS par rapport à XSL ?
CSS est un langage de programmation complet avec une syntaxe plus puissante.
Avec CSS, le même élément peut être traité plusieurs fois.
CSS vous permet de reformater les données dans des structures complètement nouvelles.
CSS est plus facile à apprendre, à utiliser et à entretenir.
Q23. Quel type de déclaration DTD est cet exemple de code? <!DOCTYPE abc SYSTEM "file/file.dtd">
Lié
Interne
Externe
Structuré
Q24. Le but d'un schéma XML est de définir les éléments constitutifs d'un document XML. Quelle option décrit le mieux les éléments constitutifs d'un document XML ?
Fichiers d'en-tête, déclarations de fonction, variables globales avec leurs types de données et emplacement du dossier de bibliothèque système.
Déclaration d'espace de noms, type de processeur, références de balisage et spécification de codage.
Les éléments et attributs du document, leurs types de données et valeurs par défaut, et le nombre et l'ordre des éléments enfants.
Définitions d'entités XML, XSLT et feuilles de style en cascade, spécification DOM et affectations CDATA.
Q25. Une définition de type de document (DTD) XHTML décrit la syntaxe et la grammaire autorisées du balisage XHTML. Lequel n'est pas l'un des DTD formels utilisés dans XHTML 1.0 ?
Q27. Vous devez afficher la liste des voitures dans l'extrait de code suivant sous forme de colonne, avec une colonne de compteur pour chaque ligne. Quelle fonction XPath utilisez-vous pour le compteur ?
Explication: count() retourne le nombre total de nœuds (3), tandis que position() retourne l'
index basé sur 0 de chaque nœud.
Q28. Vous travaillez avec le snippet de code XML suivant du document XML cars.xml. Vous devez retourner les informations sur les voitures construites après l'année 2000, sous forme de liste ordonnée, en commençant par la plus récente. À quoi ressemble votre XQuery ?
Q30. Vous travaillez avec un document XML qui utilise un schéma XML. Comment pouvez-vous étendre le document avec des éléments NON spécifiés par le schéma ?
/cars/car[price>=20000 and price[@year>'2008']]/model
NOTE: XPather montre que toutes les réponses sont incorrectes. Signalez la question.
Q32. Vous travaillez avec un document XML qui utilise un schéma XML. Comment assurez-vous qu'un attribut doit être spécifié pour son élément correspondant ?
Explication: Une question piège. Le <xsl:sort> triera la sortie par défaut dans l'ordre alphabétique. Le select indique quelle balise utiliser pour le tri.
Si nous utilisons select="make" ou select="year", nous obtenons l'ordre Cadillac, Ford, Mercedes
Si nous utilisons select="price", nous obtenons Ford, Cadillac, Mercedes
Et enfin, avec select="model", nous obtenons Mercedes, Cadillac, Ford
Q34. Quelle est la syntaxe correcte pour les commentaires en XQuery ?
/* */
<!-- -->
//
(: :)
Q35. Quel type de nœud DOM peut NE PAS avoir le type de nœud EntityReference comme l'un de ses nœuds enfants ?
Q36. Les modules XHTML peuvent être étendus en ajoutant des éléments, des attributs, en modifiant les modèles de contenu, ou une combinaison de ces éléments. Que nécessite une implémentation correcte d'un module XHTML ?
L'implémentation d'un module XHTML nécessite un module d'extension et un module de validation qui garantit que le XHTML est bien formé et valide ; sinon, les instances étendues ne sont pas formellement XHTML.
L'implémentation d'un module XHTML nécessite un module de définitions et un module de contraintes qui spécifie les règles de syntaxe et utilise les entités paramétriques déclarées dans le module de définitions.
L'implémentation d'un module XHTML nécessite un module de nom qualifié et un module de déclaration qui contient les déclarations d'éléments, d'attributs d'éléments et de modèles de contenu.
L'implémentation d'un module XHTML nécessite un module d'espace de noms qui contient les déclarations d'éléments, d'attributs d'éléments et de modèles de contenu et un module de paramètres qui utilise les entités déclarées dans le module d'espace de noms.
Q37. L'élément <xsl:namespace-alias> est utilisé pour remplacer un espace de noms dans la feuille de style par un espace de noms différent dans la sortie. Quel élément XSLT doit être son nœud parent ?
<xsl:namespace>
n'importe quel élément valide
élément racine
élément de niveau supérieur dans l'espace de noms correspondant
Q41. Un document XML contient ce code en tant que partie de la DTD : <!ELEMENT car (make, model?, year+, price*)>. Quelles sont les règles à suivre pour chacun des éléments ?
<make> est requis, <model> est facultatif, <year> est facultatif, et <price> est facultatif.
<make> est requis, <model> est requis, <year> est facultatif, et <price> est facultatif.
<make> est requis, <model> est requis, <year> est requis, et <price> est facultatif.
<make> est requis, <model> est facultatif, <year> est requis, et <price> est facultatif.
Q42. Quel élément dans ce snippet de code XML n'est pas un bon candidat pour une conversion en attribut ?