Bonjour,
Voila il me faudreit un petit renseignement pour savoir comment transformer mon contenu mixte en un autre contenu mixte?
mon xml:
la sortie que j'aimerais:
id devient le nom de la balise
title devient Des
La balise de départ s'appelera toujours b mais avec différent id (B,D,N ou T)!
Mon xsl:
Mon problème est que je ne sais pas comment copier le contenu text de ma balise Muster!
Quelqu'un pourrait-il m'aider?
Merci
Thierry
Modifié par virgul (16 Dec 2005 - 15:27)
Voila il me faudreit un petit renseignement pour savoir comment transformer mon contenu mixte en un autre contenu mixte?
mon xml:
<Muster id="5">Salut tu vas <b xmlns="http://www.w3.org/1999/xhtml"
style="BACKGROUND-COLOR: #ff00ff" id="D" title="Et toi?">^</b> moi ca va </Muster>
la sortie que j'aimerais:
<Muster>Salut tu vas <D Des="Et toi?">^</D> moi ca va</Muster>
id devient le nom de la balise
title devient Des
La balise de départ s'appelera toujours b mais avec différent id (B,D,N ou T)!
Mon xsl:
...
<xsl:template match="Muster">
<Muster>
<xsl:apply-templates select="xhtml:b"/>
</Muster>
</xsl:template>
<xsl:template match="xhtml:b">
<xsl:choose>
<xsl:when test="@id='B'"><B Des="{@title}"><xsl:value-of select="node()"/></B></xsl:when>
<xsl:when test="@id='N'"><N Des="{@title}"><xsl:value-of select="node()"/></N></xsl:when>
<xsl:when test="@id='T'"><T Des="{@title}"><xsl:value-of select="node()"/></T></xsl:when>
<xsl:when test="@id='D'"><D Des="{@title}"><xsl:value-of select="node()"/></D></xsl:when>
</xsl:choose>
</xsl:template>
...
Mon problème est que je ne sais pas comment copier le contenu text de ma balise Muster!
Quelqu'un pourrait-il m'aider?
Merci
Thierry
Modifié par virgul (16 Dec 2005 - 15:27)