Bonjour,

Etant debutant en XML XSL, je vous partage mon problème :

- j'ai en input 2 fichiers : un xml, et un xsl associé (jusqu'ici, tout va bien ).

- objectif : avoir en output un fichier .html avec, à l'intérieur d'un paragraphe, la sortie de la conversion de mon xml.

J'ai testé d'ajouter ceci à mon xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<?xml-stylesheet type="text/xsl" href="site-index.xsl" ?>
Ca marche bien pour ouvrir ce que je veux, mais cela m'oblige à ouvrir mon .xml avec le navigateur.

Pour re-préciser ma question, j'aimerais donc rentrer ce résultat obtenu dans une balise <p> d'une page HTML.

Mes fichiers :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <cow says="moOOo" />
  <cat says="mEEEoow" />
</root>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 
  <xsl:template match="/">
    <div>
      <xsl:apply-templates select="*" />
    </div>
  </xsl:template>
 
  <xsl:template match="/root/*">
    <p>
      A <xsl:value-of select="name()" /> says
      <xsl:value-of select="@says" />.
    </p>
  </xsl:template>
 
</xsl:stylesheet>
Merci pour votre aide

Cordialement,

G.