INaLCO - M2 Traductique

Cours XML 2010-2011

Jean-François Perrot

Réflexions à l'occasion du contrôle sur machine du 15 février 2011

  1. Question de méthode : lire le texte HTML
  2. <xsl:value-of> ou <xsl:apply-templates> ?
  3. Attention au jeu subtil des règles par défaut
    1. Principe
    2. Exemple 1
    3. Exemple 2

Le texte complet de l'exercice - La solution proposée
  1. Question de méthode : lire le texte HTML


  2. <xsl:value-of> ou <xsl:apply-templates> ?

    Nous avons déjà parlé de ce dilemme en cours.
    La règle initiale de
    la feuille de style que je vous propose en donne une bonne illustration :

    <xsl:template match="/">
        <html>
            <head>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                <title>Visualisation de <xsl:value-of select="poema/@titulo" /></title>
            </head>
            <body>
            <h4><xsl:value-of select="poema/@autor" /> -
                <xsl:value-of select="poema/obra/text()" />
                (<xsl:value-of select="poema/obra/@fecha" />)</h4>
                <div align="center"><h3><i><xsl:value-of select="poema/@titulo" /></i></h3></div>
                <ol>
                    <xsl:apply-templates select="poema/estrofa" />
                </ol>
            </body>
        </html>
    </xsl:template>



  3. Attention au jeu subtil des règles par défaut