Assignment Help logo
Chat en direct

Loading...

Score %0 (0 correct0 incorrect46 unanswered)

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 ?

<cars>
    <car><make>Cadillac</make><model>Escalade</model><year>2007</year></car>
    <car><make>Cadillac</make><model>Escalade</model><year>2011</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1968</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1998</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>1999</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>2009</year></car>
</cars>
  • doc("cars.xml")/cars/car[year>2000].data
  • doc("cars.xml")/cars/car[xs:integer(year) gt 2000]
  • doc("cars.xml")/cars/car[year gt 2000]
  • doc("cars.xml")/cars/car[integer(year) > 2000]

Q2. Vous travaillez avec le fragment XSD suivant. Que dit-il de l'élément <car> ?

<xs:element name="car">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="make" type="xs:string"/>
            <xs:element name="model" type="xs:string"/>
            <xs:element name="year" type="xs:string"/>
        </xs:sequence>
        <xs:anyAttribute/>
    </xs:complexType>
</xs:element>
  • L'élément <car> peut être étendu avec un seul attribut
  • L'élément <car> peut être étendu avec plusieurs attributs
  • L'élément <car> ne peut avoir aucun attribut
  • L'élément <car> a des éléments enfants qui peuvent apparaître dans n'importe quel ordre

Référence : XSD L'élément <anyAttribute>

Q3. Vous convertissez votre fichier HTML en XHTML Strict. Quel extrait de code sera validé sans erreurs ?

  • :
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head><title>Exemple XHTML</title></head>
        <body bgcolor="#FFFFFF" >
            <p>Le contenu va ici ...</p>
        </body>
    </html>
    
  • :
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head><title>Exemple XHTML</title></head>
        <body name="sectionBody">
            <p><b>Le contenu va ici ...</b></p>
        </body>
    </html>
    
  • :
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head><title>Exemple XHTML</title></head>
        <body color="#333333">
            <p><i>Le contenu va ici ...</i></p>
        </body>
    </html>
    
  • :
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head><title>Exemple XHTML</title></head>
        <body id="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.

Explication : Les valeurs des attributs XML doivent être entre guillemets. Les noms d'éléments sont sensibles à la casse (et CamelCase est l'un des styles de nommage).

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 ?

<x a="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.

lien de référence:

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 ?

  • Frameset
  • Transitional
  • Basic
  • Strict

Explication: XHTML - Doctypes

Q26. Vous travaillez avec le code XML suivant. Vous avez cette ligne dans votre code XSLT xsl:value-of-select="//car/make"/>. Que affiche-t-elle ?

<cars>
    <car>
        <make>Cadillac
            <model>Escalade</model>
        </make>
    </car>
</cars>
  • Cadillac
  • Cadillac Escalade
  • Cadillac Escalade 20000
  • Cadillac Escalade

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 ?

<cars>
    <car><make>Cadillac</make> <model>Escalade</model> <year>2007</year></car>
    <car><make>Ford</make> <model>Mustang</model> <year>1968</year></car>
    <car><make>Mercedes</make> <model>C-Class</model> <year>1999</year></car>
</cars>
  • format-number()
  • id()
  • count()
  • position()

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 ?

<cars>
    <car><make>Cadillac</make> <model>Escalade</model ><year>2007</year></car>
    <car><make>Cadillac</make> <model>Escalade</model> <year>2011</year></car>
    <car><make>Ford</make> <model>Mustang</model> <year>1968</year></car>
    <car><make>Ford</make> <model>Mustang</model> <year>1998</year></car>
    <car><make>Mercedes</make> <model>C-Class</model> <year>1999</year></car>
    <car><make>Mercedes</make> <model>C-Class</model> <year>2009</year></car>
</cars>
  • :
<ul>
{
    for $x in doc("cars.xml")/cars/car
    where $x/year>2000
    order by $x/year descending
    return <li>{$x}</li>
}
</ul>
  • :
<ol>
{
    for $x in doc("cars.xml")/cars/car
    where $x/year>2000
    order by $x/year desc
    return <li>{data($x)}</li>
}
</ol>
  • :
<ul>
{
    for $x in doc("cars.xml")/cars/car
    where $x/year>2000
    order by $x/year
    return <li>{$x}</li>
}
</ul>
  • :
<ol>
{
    for $x in doc("cars.xml")/cars/car
    where $x/year>2000
    order by $x/year descending
    return <li>{data($x)}</li>
}
</ol>

lien de référence:

Q29. La propriété readyState contient l'état de la requête XMLHttpRequest. Quel statut N'EST PAS valide ?

  • 4 (DONE)
  • 3 (LOADING)
  • 1 (PROCESSING)
  • 0 (UNSENT)

lien de référence:

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 ?

  • Utilisez l'élément <any>.
  • Utilisez l'élément <redefine>.
  • Utilisez <xs:extension>.
  • Spécifiez les nouveaux éléments dans le schéma.

lien de référence:

Q31. Vous travaillez avec le snippet XML suivant. Quelle expression XPath produit C-Class ?

<cars>
    <car><make>Cadillac</make><model>Escalade</model>
        <price year="2007">20000</price></car>
    <car><make>Ford</make><model>Mustang</model>
        <price year="2008">17000</price></car>
    <car><make>Mercedes</make><model>C-Class</model>
        <price year="2009">24000</price></car>
</cars>
  • /car[price>20000]/make/model
  • /car[price>=20000 and @year>=2009]/make/model
  • //car[price>=20000 and @year>2008]/model
  • /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 ?

  • Définissez l'attribut type sur xs:required.
  • Définissez l'attribut use sur required.
  • Définissez l'attribut minLength sur 1.
  • Définissez l'attribut minOccurs sur 1.

Référence: Attributs XSD

Q33. Vous travaillez avec le snippet XML suivant. Que devez-vous inclure dans votre code XSLT pour afficher Mercedes, Cadillac, Ford ?

<cars>
    <car><make>Cadillac</make><model>Escalade</model>
        <price year="2007">20000</price></car>
    <car><make>Ford</make><model>Mustang</model>
        <price year="2008">17000</price></car>
    <car><make>Mercedes</make><model>C-Class</model>
        <price year="2009">24000</price></car>
</cars>
  • <xsl:sort select="make" />
  • <xsl:sort select="model" />
  • <xsl:sort select="car" />
  • <xsl:sort select="price" />

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 ?

  • %OPTION% Element

  • %OPTION% Document

  • %OPTION% EntityReference

  • %OPTION% DocumentFragment

lien de référence:

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

lien de référence:

Q38. XML est un langage de balisage, et non un langage de programmation. Qu'est-ce qui rend XML inapte à être un langage de programmation ?

  • XML est trop flexible et n'a pas assez de mots-clés réservés.
  • XML ne contient que des données et pas d'instructions de traitement.
  • XML n'effectue aucun calcul ou algorithme.
  • XML n'a pas de règles de syntaxe spécialisées.

Q39. Qu'est-ce qui est vrai à propos de ces éléments en XQuery ?

<cars>
    <car><make>Cadillac</make><model>Escalade</model><year>2007</year></car>
    <car><make>Cadillac</make><model>Escalade</model><year>2011</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1968</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1998</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>1999</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>2009</year></car>
</cars>
  • Les éléments <make> et <model> sont des ancêtres de <year>.
  • Les éléments <make> et <model> sont des enfants de <cars>.
  • Les éléments <make> et <model> sont des frères.
  • Les éléments <car> et <cars> sont les parents de <make> et <model>.

Q40. Quelle est une section CSS valide pour ce snippet de code XML ?

<cars>
    <car><make>Cadillac</make><model>Escalade</model><year>2007</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1968</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>1999</year></car>
</cars>
  • :
cars {
  display: block;
}
car(make),
car(model),
car(year) {
  display: inline;
  padding-top: 0.5em;
}
  • :
car,
cars {
  display: block;
}
make,
model,
year {
  display: inline;
  padding-top: 0.5em;
}
  • :
cars {
  display: block;
}
car.make,
car.model,
car.year {
  display: inline;
  padding-top: 0.5em;
}
  • :
cars {
  display: block;
}
car#make,
car#model,
car#year {
  display: inline;
  padding-top: 0.5em;
}

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 ?

1 <superheroes>
2 <name>Superman</name>
3 <alias>Clark Kent</alias>
4 <birthplace>Krypton</birthplace>
5 <power>Flight</power>
6 <power>X-Ray Vision</power>
7 <power>Super Strength</power>
8 </superheroes>
  • <birthplace>
  • <alias>
  • <name>
  • <роwer>

Meilleures pratiques des attributs XML

Q43. Que définit la Définition de Type de Document (DTD) ?

  • structure
  • entités
  • éléments
  • attributs

Q44. Dans le DOM XML, de quoi setAttribute() est-il un exemple ?

  • nœud
  • fonction
  • méthode
  • propriété

Q45. Qu'est-ce que la sérialisation XML ?

  • La conversion d'objets XML en un autre format.
  • La conversion d'objets non XML en XML.
  • La conversion de code XML en objets.
  • La conversion de code non XML en XML.

Q46. Vous travaillez avec un document XML qui utilise un schéma XML. Comment spécifiez-vous qu'un élément ne peut avoir que trois valeurs possibles ?

  • Utilisez l'élément <xs:enumeration>.
  • Utilisez l'élément <xs:restriction>.
  • Utilisez l'attribut minOccurs.
  • Utilisez l'attribut maxOccurs.

Q47. Qu'est-ce que XLink ?

  • Un langage de feuille de style.
  • Un protocole de communication.
  • Un langage de description de contenu.
  • Un langage pour créer des hyperliens dans XML.