Lecture fichier xml avec style xsl

Signaler
Messages postés
7
Date d'inscription
samedi 23 mai 2009
Statut
Membre
Dernière intervention
29 septembre 2011
-
Messages postés
7
Date d'inscription
samedi 23 mai 2009
Statut
Membre
Dernière intervention
29 septembre 2011
-
mnou
Bonjour tout le monde j un probléme xml
Expliquant:j crée un fichier xml nommé emploi.xml
le probléme qu'il ne récuperé le feuille xsl mon code est:
*emploi.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl"
href="xsl/xsl.xsl"?>
<xml:stylesheet type="texte/css" href="xml/css/xml.css">

<offre>
<titre>Financier</titre>
<lieu>Midoun</lieu>
<date >10/12/2009</date></offre>
<offre>
<titre>Plambier</titre>
<lieu>Hotel ladouse</lieu>
<date >19/12/2009</date></offre>
<demande>
<titre>Reception</titre>
<deplome>Bien maitrise la langue francais anglais et Italien</deplome>
<experience></experience></demande>
<demande>
<titre>animateur</titre>
<deplome>Bien maitrise la langue francais,anglais,et Italien</deplome>
<experience>2ans</experience></demande>
<rien>Il n'ya aucune evenement</rien>

*xsl.xsl:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/xsl/Transformation">
<xsl:template >
Liste d'emploi

<xsl:for-each select="emploi/offre">
<title>Emploi</title>


<xsl:value-of select="titre"/>




<xsl:value-of select="lieu"/>




<xsl:value-of select="date"/>


</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
merçi pour vos aide

4 réponses

Messages postés
186
Date d'inscription
vendredi 18 novembre 2005
Statut
Membre
Dernière intervention
19 décembre 2009
1
Bon je suis pas au top question XML mais j'en deja fait avec des feuilles de style, j'ai fait comme ca:

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


donc fichier "sitemap.xsl" placé à la même hauteur que le fichier xml.

Les URL de tes fichier me semble étrange... Tu devrais regardé de ce coté et je suis pas sur qu'un fichier XML prenne en compte le CSS...

Az
Messages postés
7
Date d'inscription
samedi 23 mai 2009
Statut
Membre
Dernière intervention
29 septembre 2011

mnou
je prendre le conseil mais rien à changer
merçi
Messages postés
83
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
14 décembre 2011
1
Salut,

De mémoire, car ça fait un peu longtemps que j'ai plus pratiqué :

Y aurait pas un souci du côté de <xsl:template>,
si mes souvenirs sont bons, il faut soit un "name=", pour pouvoir l'appeler dans le code, soit un "match=". Dans ton cas, quelque chose du genre <xsl:template match='/'> pour la racine, ou/et <xsl:template match='offre'> pour chaque offre.

exemple :
<xsl:template match='/'>

Voici les offre du jour :


Dans la partie racine, écrits un code du genre :
<xsl:apply-template select='offre'/>

</xsl:template>

<xsl:template match='offre'>
bla bla bla
</xsl:template>

Préfere les 'class=', et associe un css à ton html produit, c'est plus simple à maintenir.

Enjoy
mc
Messages postés
7
Date d'inscription
samedi 23 mai 2009
Statut
Membre
Dernière intervention
29 septembre 2011

mnou,
c'est la meme chose rien à changer.
Est ce que te peut me donner un exemple simple pour le classe .