XML et XSL

XML et XSL - XML/XSL - Programmation

Marsh Posté le 06-06-2006 à 10:06:41    

Bonjour,
 
je me mets enfin au XSL, du moins j'éssaie.
Le truc est tout simple, je veux afficher sous forme de tableau une liste de personne.
 
XML :

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <?xml-stylesheet type="text/xsl" href="test.xsl" ?>
  3. <personne>
  4.    <nom>AAAA</nom>
  5.    <prenom>BBBB</prenom>
  6. </personne>
  7. <personne>
  8.    <nom>CCCC</nom>
  9.    <prenom>DDDD</prenom>
  10. </personne>


 
XSL :

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3. <xsl:output
  4.   method="html"
  5.   encoding="ISO-8859-1"
  6.   doctype-public="-//W3C//DTD HTML 4.01//EN"
  7.   doctype-system="http://www.w3.org/TR/html4/strict.dtd"
  8.   indent="yes" />
  9. <xsl:template match="/">
  10. <html>
  11. <head>
  12. </head>
  13. <body>
  14.    <table border="1">
  15.       <tr>
  16.          <td>NOM</td>
  17.          <td>PRENOM</td>
  18.       </tr>
  19.       <xsl:for-each select="personne">
  20.          <tr>
  21.             <td>
  22.                <xsl:value-of select="nom" />
  23.             </td>
  24.             <td>
  25.                <xsl:value-of select="prenom" />
  26.             </td>
  27.          </tr>
  28.       </xsl:for-each>
  29.    </table>
  30. </body>
  31. </html>
  32. </xsl:template>
  33. </xsl:stylesheet>


 
Le problème est que j'obtients l'erreur suivante :

Code :
  1. Erreur d'analyse XML : données incompréhensibles après l'élément de document
  2. Emplacement : http://localhost/xxx/test.xml
  3. Numéro de ligne 8, Colonne 1 :<personne>
  4. ^


Message édité par $man le 06-06-2006 à 10:08:27
Reply

Marsh Posté le 06-06-2006 à 10:06:41   

Reply

Marsh Posté le 06-06-2006 à 10:53:23    

il me semble que tu ne dois avoir qu'un seul tronc, et diviser seulement ensuite ton arbre,
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <?xml-stylesheet type="text/xsl" href="test.xsl" ?>
  3. <principal>
  4.   <personne>
  5.     <nom>AAAA</nom>
  6.     <prenom>BBBB</prenom>
  7.   </personne>
  8.   <personne>
  9.     <nom>CCCC</nom>
  10.     <prenom>DDDD</prenom>
  11.   </personne>
  12. </principal>

Reply

Marsh Posté le 06-06-2006 à 11:32:13    

Je teste ca merci
 
EDIT : ca fonctionne impec, merci bien


Message édité par $man le 06-06-2006 à 11:33:46
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed