Accueil  

Exemple de XML + XSL


A la seule fin de démonstration, voici un exemple des possibilités de XSL associé à un document XML.
Les explications seront données postérieurement.

Voici notre document XML de départ :
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE microcontroleurs SYSTEM "micro8bits.dtd">

<microcontroleurs>
     <micro8bits>
        <nom>8051 </nom>
        <fabricant>Intel</fabricant>
     </micro8bits>
     <micro8bits>
        <nom>68Hhc11 </nom>
        <fabricant>Motorola
</fabricant>
     </micro8bits>
    <micro8bits>
        <nom>Pic </nom>
        <fabricant>Microchip </fabricant>
     </micro8bits>
</microcontroleurs>

On ajoute une feuille de style xsl (micro.xsl)

 <?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="
http://www.w3.org/TR/WD-xsl">
 <xsl:template match="/">
  <HTML>
  <BODY bgcolor="#ffffcc">
   <ul>
     <xsl:for-each select="microcontroleurs/micro8bits">
      <li>
         <i><div style="background-color:#ff9999;color:white;font-weight:bold;padding:4px;font-size=16pt">

                 <xsl:value-of select="nom"/></div></i><br/>
             <font face="arial" size="6"><b><xsl:value-of select="fabricant"/></b></font><br/>   
       </li>
    </xsl:for-each>
   </ul>
  </BODY>
  </HTML>
 </xsl:template>
</xsl:stylesheet>


Après avoir ajouté un lien vers le fichier xsl dans le fichier xml :

<?xml-stylesheet type="text/xsl" href="micro.xsl"?>

On obtient finalement :




[Qu'est_ce que XSL?. | Syntaxe de XSL.]
< précédent | ^ sommaire | suivant > ]
Auteur et WebMaster:   César Cruz.
©2006 César Cruz. Tous droits réservés.