Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1589 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  transformation xml->html

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

transformation xml->html

n°702799
marsu381
Posté le 19-04-2004 à 14:34:41  profilanswer
 

Bonjour
voici le document xml que je souhaite transfromer
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <?xml-stylesheet type="text/xsl" href="test_doc.xsl"?>
  3. <docs>
  4. <d>doc1</d>
  5. <d>doc2</d>
  6. <d>doc3</d>
  7. <d>doc4</d>
  8. </docs>


 
voici le code xslt pour le transformer

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <xsl:stylesheet xmlns:xsl=": http://www.w3.org/1999/XSL/Transform" version="1.0">
  3. <xsl:template match="/">
  4. <html>
  5.   <body>
  6.    <h1>les documents de la base</h1>
  7.    <hr />
  8.    <table width="100%" border="1">
  9.     <tr bgcolor="gainsboro">
  10.      <td>chemin des documents</td>
  11.     </tr>
  12.     <xsl:for-each select="docs/d">
  13.      <tr>
  14.       <td><xsl:value-of select="."/></td>
  15.      </tr>
  16.     </xsl:for-each>
  17.    </table>
  18.   </body>
  19. </html>
  20. </xsl:template>
  21. </xsl:stylesheet>


 
lorsque j'ouvre le document avec firefox il me dit qu'il y a une erreur d'analyse du fichier xslt.
et sous ie j'ai juste la 1ere ligne du tableau, mais lorsque je rajoute du texte a la place de "<xsl:value-of select="."/>" j'ai une ligne avec le texte.
Mon but et d'afficher dans chaque ligne le contenu de <d>xxxx</d>
d'ou viens le probleme ?

mood
Publicité
Posté le 19-04-2004 à 14:34:41  profilanswer
 

n°708455
alien_nan
Posté le 26-04-2004 à 12:06:06  profilanswer
 

marsu381 a écrit :

Bonjour
voici le document xml que je souhaite transfromer
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <?xml-stylesheet type="text/xsl" href="test_doc.xsl"?>
  3. <docs>
  4. <d>doc1</d>
  5. <d>doc2</d>
  6. <d>doc3</d>
  7. <d>doc4</d>
  8. </docs>


 
voici le code xslt pour le transformer

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <xsl:stylesheet xmlns:xsl=": http://www.w3.org/1999/XSL/Transform" version="1.0">
  3. <xsl:template match="/">
  4. <html>
  5.   <body>
  6.    <h1>les documents de la base</h1>
  7.    <hr />
  8.    <table width="100%" border="1">
  9.     <tr bgcolor="gainsboro">
  10.      <td>chemin des documents</td>
  11.     </tr>
  12.     <xsl:for-each select="docs/d">
  13.      <tr>
  14.       <td><xsl:value-of select="."/></td>
  15.      </tr>
  16.     </xsl:for-each>
  17.    </table>
  18.   </body>
  19. </html>
  20. </xsl:template>
  21. </xsl:stylesheet>


 
lorsque j'ouvre le document avec firefox il me dit qu'il y a une erreur d'analyse du fichier xslt.
et sous ie j'ai juste la 1ere ligne du tableau, mais lorsque je rajoute du texte a la place de "<xsl:value-of select="."/>" j'ai une ligne avec le texte.
Mon but et d'afficher dans chaque ligne le contenu de <d>xxxx</d>
d'ou viens le probleme ?


 
essaie de changer l'entete de ta xsl :  

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
  3. <xsl:output method="html" encoding="utf-8" />


 
ps: si tu veux, remplace l'encoding par le tien


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  transformation xml->html

 

Sujets relatifs
[HTML-CSS] pbme imbrication de cadresFrames HTML - Question de sécurité
[js] compatibilité IE/Mozilla pour trier un <table> d'une page htmlDTS microsoft (Data Transformation Services)
[HTML] Place d'une image[HTML]Besoin d'aide d'un mec qui touche un peu...
création d'un fichier excel en html (ancre nommé en bas de page??)Transformation XML/XSL -> HTML dans un web-browser (pas forcement IE)
Moteur de transformation XML->HTML;cHTML;WMLTransformation HTML ==> TXT Urgent !!!!!
Plus de sujets relatifs à : transformation xml->html


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)