génération de code avec xsl
Bonjour, J'ai le fichier xml suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<?xml version="1.0" ?>
<root>
<dynamic-element name="title" type="text">
<dynamic-content>
- <![CDATA[ SUPER CE TITRE]]> f(clean);
</dynamic-content>
<dynamic-element name="subtitle" type="text_area">
<dynamic-content>
- <![CDATA[ ca c le sous titre]]> f(clean);
</dynamic-content>
</dynamic-element>
</dynamic-element>
</root> |
J'aimerais écrire un fichier xsl me permettant d'ajouter les balises html gras (<b></b>) autour de "SUPER CE TITRE"
pour le moment j'essaie de m'y prendre de la manière suivante mais je ne sais pas trop comment avancer ...
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" omit-xml-declaration="yes"/>
<xsl:template match="dynamic-element">
<xsl:if test="@name='title'">
<xsl:template match="dynamic-content">
<!-- Il faudrait faire la transformation ici ? mais comment ? -->
</xsl:template>
</xsl:if>
</xsl:template>
</xsl:stylesheet> |
Comment faut il faire ?
Merci de votre aide