Autoévaluation
Questionnaire d'autoévaluation
Le bouton « Vérifier ma réponse » donne accès à un script qui, en plus de vous permettre de vérifier vos réponses, fournit une courte explication. Si tous les commentaires sont en bleu, c'est que vous avez la bonne réponse; sinon, lisez les commentaires en rouge pour comprendre votre erreur. Puis, essayez de nouveau en cliquant sur le bouton « Recommencer ».
Choisissez toutes les réponses qui s'appliquent, puis appuyez sur le bouton « Vérifier ma réponse ».
<?xml version="1.0" encoding="ISO-8859-1"?> <source> <employe> <prenom>Jean</prenom> <nom>Graton</nom> </employe> </source>
et le fichier XSLT suivant...<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> <xsl:template match="employe"> <b> <xsl:value-of select="."/> </b> </xsl:template> <xsl:template match="prenom"> <i> <xsl:value-of select="."/> </i> </xsl:template> </xsl:stylesheet>
Qu'est-ce qui s'affichera à l'écran?Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="ISO-8859-1"?> <source> <employe> <prenom>Jean</prenom> <nom>Graton</nom> </employe> </source>
et le fichier XSLT suivant...<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> <xsl:template match="employe"> <b> <xsl:apply-templates select="prenom"/> </b> </xsl:template> <xsl:template match="prenom"> <i> <xsl:value-of select="."/> </i> </xsl:template> </xsl:stylesheet>
Qu'est-ce qui s'affichera à l'écran?Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="ISO-8859-1"?> <source> <employe> <prenom>Jean</prenom> <nom>Graton</nom> </employe> </source>
et le fichier XSLT suivant...<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> <xsl:template match="prenom"> <i> <xsl:value-of select="."/> </i> </xsl:template> </xsl:stylesheet>
Qu'est-ce qui s'affichera à l'écran?Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="ISO-8859-1"?> <budget> <item montant="50 $"> <titre>lait</titre> <description>Je dois acheter beaucoup de lait.</description> </item> <item montant="20 $"> <titre>pomme de terre</titre> <description>Même si la pomme de terre est mauvaise pour la santé, je dois en acheter beaucoup.</description> </item> </budget>
et le fichier XSLT suivant...<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="budget"> <ul> <xsl:apply-templates select="item" /> </ul> </xsl:template> <xsl:template match="item"> <li> <xsl:value-of select="titre" /> (<xsl:value-of select="@montant" />) </li> </xsl:template> </xsl:stylesheet>
Qu'est-ce qui s'affichera à l'écran?Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="*"> <xsl:apply-templates select="." mode="a" /> </xsl:template> <xsl:template match="*" mode="a"> <xsl:apply-templates select="." mode="b" /> </xsl:template> <xsl:template match="*" mode="b"> <xsl:value-of select="." /> </xsl:template> </xsl:stylesheet>
Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="*"> <xsl:value-of select="count(cours)"/> </xsl:template> </xsl:stylesheet>
au document XML suivant...<?xml version="1.0" encoding="ISO-8859-1" ?> <universite> <cours><nom>INF 102 Introduction avancée</nom> <lien><cours>INF 101 Introduction</cours></lien> <description>Un cours d'introduction à l'informatique pour futurs ingénieurs.</description></cours> <cours><nom>INF 101 Introduction</nom> <description>Un cours d'introduction à l'informatique pour les étudiants en éducation.</description></cours> <cours><nom>INF 103 Java</nom> description>Un cours d'introduction au Java</description></cours> </universite>
Quel sera le résultat?Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="*"> <xsl:value-of select="name(.)"/> </xsl:template> </xsl:stylesheet>
Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="cours|universite"> <xsl:value-of select="name(.)"/> </xsl:template> </xsl:stylesheet>
Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:value-of select="name(*)" /> </xsl:template> </xsl:stylesheet>
Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="*"> [<xsl:value-of select="generate-id(.)" />] <xsl:apply-templates select="*" /> <xsl:apply-templates select="*" mode="a"/> </xsl:template> <xsl:template match="*" mode="a"> [<xsl:value-of select="generate-id(.)" />]</xsl:template> </xsl:stylesheet>
Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="*"> <xsl:choose> <xsl:when test="name(.)='universite'" > <xsl:apply-templates select="*" /> </xsl:when> <xsl:when test="name(.)='cours'" > <xsl:value-of select="nom" /> </xsl:when> <xsl:otherwise /> </xsl:choose> </xsl:template> </xsl:stylesheet>
Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="*"> <xsl:if test="count(.)=1" > <xsl:value-of select="name(.)" /> <xsl:apply-templates select="*" /> </xsl:if> </xsl:template> </xsl:stylesheet>
Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="*"> <a valeur="{name(.)}"> <xsl:apply-templates select="*" /> </a> </xsl:template> </xsl:stylesheet>
Choisissez la bonne réponse parmi les suivantes.
Choisissez la bonne réponse parmi les suivantes.
Choisissez la bonne réponse parmi les suivantes.
Choisissez la bonne réponse parmi les suivantes.
Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="UTF-8"?> <addresses> <vendeur> <prenom>Jean</prenom> <nom>Coutu</nom> </vendeur> </addresses>
Quel sera le résultat de la transformation XSLT suivante?<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:variable name="var" select="/addresses/vendeur[prenom='Jean']"/> <xsl:template match="/"> <xsl:value-of select="$var"/> </xsl:template> </xsl:stylesheet>
Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="UTF-8"?> <addresses> <vendeur> <prenom>Jean</prenom> <nom>Coutu</nom> </vendeur> </addresses>
Quel sera le résultat de la transformation XSLT suivante?<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:variable name="var" select="/addresses/vendeur[prenom='Jean']"/> <xsl:template match="/"> <xsl:copy-of select="$var"/> </xsl:template> </xsl:stylesheet>
Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="UTF-8"?> <addresses> <vendeur> <prenom>Jean</prenom> <nom>Coutu</nom> </vendeur> <vendeur> <prenom>Marie</prenom> <nom>Vanasse</nom> </vendeur> <vendeur> <prenom>Pierre</prenom> <nom>Coutu</nom> </vendeur> </addresses>
Quel sera le résultat de la transformation XSLT suivante?<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:value-of select="//vendeur"/> </xsl:template> </xsl:stylesheet>
Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="UTF-8"?> <addresses> <vendeur> <prenom>Jean</prenom> <nom>Coutu</nom> </vendeur> <vendeur> <prenom>Marie</prenom> <nom>Vanasse</nom> </vendeur> <vendeur> <prenom>Pierre</prenom> <nom>Coutu</nom> </vendeur> </addresses>
Quel sera le résultat de la transformation XSLT suivante?<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:value-of select="//vendeur[preceding::vendeur/nom=nom]"/> </xsl:template> </xsl:stylesheet>
Choisissez la bonne réponse parmi les suivantes.
<?xml version="1.0" encoding="UTF-8"?> <addresses> <vendeur> <prenom>Jean</prenom> <nom>Coutu</nom> </vendeur> <vendeur> <prenom>Marie</prenom> <nom>Vanasse</nom> </vendeur> <vendeur> <prenom>Pierre</prenom> <nom>Coutu</nom> </vendeur> </addresses>
Quel sera le résultat de la transformation XSLT suivante?<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:copy-of select="//vendeur[not(preceding::vendeur/nom=nom)]"/> </xsl:template> </xsl:stylesheet>
Choisissez la bonne réponse parmi les suivantes.
Choisissez la bonne réponse parmi les suivantes.