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 :
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <?xml-stylesheet type="text/xsl" href="test.xsl" ?>
- <personne>
- <nom>AAAA</nom>
- <prenom>BBBB</prenom>
- </personne>
- <personne>
- <nom>CCCC</nom>
- <prenom>DDDD</prenom>
- </personne>
|
XSL :
Code :
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:output
- method="html"
- encoding="ISO-8859-1"
- doctype-public="-//W3C//DTD HTML 4.01//EN"
- doctype-system="http://www.w3.org/TR/html4/strict.dtd"
- indent="yes" />
- <xsl:template match="/">
- <html>
- <head>
- </head>
- <body>
- <table border="1">
- <tr>
- <td>NOM</td>
- <td>PRENOM</td>
- </tr>
- <xsl:for-each select="personne">
- <tr>
- <td>
- <xsl:value-of select="nom" />
- </td>
- <td>
- <xsl:value-of select="prenom" />
- </td>
- </tr>
- </xsl:for-each>
- </table>
- </body>
- </html>
- </xsl:template>
- </xsl:stylesheet>
|
Le problème est que j'obtients l'erreur suivante :
Code :
- Erreur d'analyse XML : données incompréhensibles après l'élément de document
- Emplacement : http://localhost/xxx/test.xml
- Numéro de ligne 8, Colonne 1 :<personne>
- ^
|
Message édité par $man le 06-06-2006 à 10:08:27