Utiliser xml et xslt pour afficher une page web [Résolu]

Messages postés
12
Date d'inscription
jeudi 1 août 2013
Dernière intervention
27 février 2014
-
Bonjour,
je suis débutante en XML, mon problème est que je n'arrive pas a visualiser ce le contenu de ce programme, quand j'exécute le fichier XML rien ne s'affiche.

Merci d'avance.

Code XMl
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="zero.xsl" type="text/xsl"?>
<test>
 <jeu id="1">
  <nom>Guild Wars</nom>
  <type>Jeu de role en ligne</type>
  <prix>Environ 20 l'episode</prix>
 </jeu>
 <jeu id="2">
  <nom>Super Mario Galaxy</nom>
  <type>Jeu de plate-forme</type>
  <prix>30-50 80</prix>
 </jeu>
 <jeu id="3">
  <nom>Mario Sokoban</nom>
  <type>Jeu de réflexion</type>
  <prix>Gratuit</prix>
 </jeu>
</test>


code XSL
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="[http://www.w3.org/1999/XSL/Transform]">
<xsl:output method="html" encoding="utf-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd]"/>
<xsl:template match="/">
<html xmlns="[http://www.w3.org/1999/xhtml]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Mise en forme avec XSLT</title>
</head>
<body>
</body>
</html>
</xsl:template>
</xsl:stylesheet>



edit: Ajout des balises de code. Merci d'y penser lors de vos prochains messages.
Afficher la suite 

Votre réponse

3 réponses

Messages postés
23588
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 décembre 2018
0
Merci
Bonjour,

Tu ne mets rien dans tes balises body ?

http://edutechwiki.unige.ch/fr/Tutoriel_XSLT_d%C3%A9butant

www.lehtml.com/xml/xml_xsl.html

Commenter la réponse de jordane45
Messages postés
12
Date d'inscription
jeudi 1 août 2013
Dernière intervention
27 février 2014
0
Merci
sisi je dois afficher une table contenant des données
jordane45
Messages postés
23588
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 décembre 2018
-
Je reformule différemment...

Tu n'as rien mis entre tes balises <body> de ton XSL.
Hors..; il faut bien indiquer à ton document quelles informations afficher ... non ??

Je t'invite donc à regarder les deux liens que je t'ai donné dans ma précédente remarque... ce sont des exemples correspondants à ce que tu souhaites faire.

http://edutechwiki.unige.ch/fr/Tutoriel_XSLT_d%C3%A9butant

http://www.lehtml.com/xml/xml_xsl.html
Commenter la réponse de lilibessa
Messages postés
12
Date d'inscription
jeudi 1 août 2013
Dernière intervention
27 février 2014
0
Merci
j'ai finalement trouvé la solution mon navigateur ne prenait pas en compte le fichier xsl j'ai du changer de navigateur pour avoir le resultat que je voulais.

Merci encore.

le Code.

fichier xml
<?xml version="1.0" encoding="ISO-8859-1"?> 
<?xml-stylesheet type= "text/xsl" href="xslt_test.xsl"?>
   <etudiants> 
     <nom valeur="Fall">Nom</nom> 
     <prenom valeur="Bineta">Prenom</prenom>
  <adresse valeur="Bineta">Adresse</adresse>
  <telephone valeur="Bineta">Telephone</telephone>
  <classe valeur="Bineta">Classe</classe>
     </etudiants> 

fichier xsl
<?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="etudiants"> 
     <html><body bgcolor="pink"><center> 
  <font color="indigo"><marquee>UNIVERSITE</marquee></font>
       <fieldset><legend>SPECIALITE : INFORMATIQUE</legend><ul> <table border="2" width="700" bordercolor="indigo">
    <caption><font color="indigo">LISTE DES ETUDIANTS MASTER1</font></caption>
    <tr><th bgcolor="black"><font color="white">
         <xsl:apply-templates select="nom" /> 
       </font></th><th bgcolor="black"><font color="white">
         <xsl:apply-templates select="prenom" /> 
       </font></th>
    <th bgcolor="black"><font color="white">
         <xsl:apply-templates select="adresse" /></font></th>
   <th bgcolor="black"><font color="white">
         <xsl:apply-templates select="telephone" /></font></th>
<th bgcolor="black"><font color="white">
         <xsl:apply-templates select="classe" /> 
       </font></th>   
    </tr>
    <tr><td>Fall</td><td>mami</td><td>Rufisque</td><td>776069490</td><td>Master1</td></tr>
    <tr><td>THIAM</td><td>THIOR</td><td>PIKINE</td><td>775662267</td><td>Master1</td></tr>
    <tr><td>CISS</td><td>TAPH</td><td>PARCELLES ASSAINIES</td><td>778733448</td><td>Master1</td></tr>
    <tr><td>BADJI</td><td>ANT</td><td>DAKAR</td><td>773168628</td><td>Master1</td></tr>
    <tr><td>MBOSS</td><td>MARIE CORETA</td><td>DAKAR</td><td>-------</td><td>Master1</td></tr>
    <tr><td>THIAM</td><td>GORBER</td><td>DAKAR</td><td>-------</td><td>Master1</td></tr>
    <tr><td>TOP</td><td>LAMINE</td><td>DAKAR</td><td>-------</td><td>Master1</td></tr>
    </table></ul><p><font color="red">XML</font></p><p><font color="indigo">Professeur:Mr DER</font></p></fieldset>
     </center></body></html> 
   </xsl:template> 
<xsl:template match="nombre"> 
     <li> 
       <xsl:value-of select="@valeur" /> 
       <xsl:text> : </xsl:text> 
       <xsl:value-of select="." /> 
     </li> 
   </xsl:template> 
   </xsl:stylesheet>
Commenter la réponse de lilibessa

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.