Aller au contenu

xml, xsl, html, ff, ref,... le web, quoi..


Sujets conseillés

Posté

Bonjour,

test.xml:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<population>
<individu>
<prenom>John</prenom>
<nom>Doe</nom>
<email>john_AT_doe.com</email>
</individu>
<individu>
<prenom>Nicolas</prenom>
<nom>Galle</nom>
<email>me_AT_here.com</email>
</individu>
<individu>
<prenom>Jean</prenom>
<nom>Dupont</nom>
<email>dupond_AT_tintin.com</email>
</individu>
</population>

test.xsl :

<?xml version='1.0'?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<table border="1" cellspacing="0" cellpadding="3">
<tr bgcolor="#FFFF00">
<th>Titre</th>
<th>Artiste</th>
</tr>
<xsl:for-each select="population/individu[nom='Galle']" order-by="+prenom">
<xsl:choose>
<xsl:when test=".[prenom='Nicolas']">
<tr>
<td bgcolor='red'> <xsl:value-of select="nom"/></td>
<td bgcolor='red'> <xsl:value-of select="prenom"/></td>
</tr>
</xsl:when>
<xsl:otherwise>
<tr>
<td bgcolor='blue'> <xsl:value-of select="nom"/></td>
<td bgcolor='blue'> <xsl:value-of select="prenom"/></td>
</tr>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>

</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Utiliser xml pour créer une page web a un coté sympa, surtout avec xsl.

Les problèmes que je rencontre sont les suivants :

- le xsl n'est pas pris en compte par firefox

- transformer du xsl en html ne parait pas possible pour windows et linux en même temps,

- les librairies php pour utiliser du xml ou du xsl sont encore expérimentaux (pour php4), et php5 n'est pas encore suffisamment bien implanté,

- les émulateurs javascripts pour créer du html 'à la volée' ne marchent pas pour firefox,

- Sinon (question subsidiaire..) le xml se réference t il bien ?

Bref, quid du xml pour le web. Autant le processus xml->xsl parait intéressant, autant je me demande s'il n'est pas un peu trop 'jeune' pour être utilisé de manière efficace pour un projet web.

Posté (modifié)
- le xsl n'est pas pris en compte par firefox

faux il l'interprète, du moins je n'ai pas de problème d'affichage

- transformer du xsl en html ne parait pas possible pour windows et linux en même temps,

A quoi cela va-t'il te servir ? puisque ton xsl met en forme ton xml comme du html

- les librairies php pour utiliser du xml ou du xsl sont encore expérimentaux (pour php4), et php5 n'est pas encore suffisamment bien implanté,

euh, ben je n'ai jamais eu de problème (en php comme en python), le tout est de savoir quoi utiliser.

- les émulateurs javascripts pour créer du html 'à la volée' ne marchent pas pour firefox,

pourquoi tiens tu absolument à transformer tout ça en html?

- Sinon (question subsidiaire..) le xml se réference t il bien ?

pas trop mal pour de gros volume :P

Bref, quid du xml pour le web. Autant le processus xml->xsl parait intéressant, autant je me demande s'il n'est pas un peu trop 'jeune' pour être utilisé de manière efficace pour un projet web.

en effet, mais tout dépend de ce que tu dois faire. :P

Modifié par yep

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...