Bonjour,
j'ai un petit probleme avec les méthodes Xpaths sur les chaines de caracteres.
Voilà, dans un tag j'ai du texte et des balises HTML, à un moment donné je veux modifier le texte en ajoutant quelques symboles mais le probleme et que lorsque j'appelle les fonctions telles que substring-before ou substring-after je ne peux pas recuperer les balises HTML.
Voici un exemple:
<Doc>
ceci est un test <b>cette partie est en gras </b> fin $
</Doc>
et le doc XSL :
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"version="1.0">
<xsl:template match="/">
<HTML>
<body>
<table>
<xsl:apply-templates select="Doc"/>
</table>
</body>
</HTML>
</xsl:template>
<xsl:template match="Doc">
<xsl:call-template name="function">
<xsl:with-param name="texte">
<xsl:copy-of select="."/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template name="function">
<xsl:param name="texte"/>
<xsl:copy-of select="substring-before($texte,'$')"></xsl:copy-of>
</xsl:template>
</xsl:stylesheet>
Le resultat est sans l'effet de "mise en gras" i.e. les balises <b> et </b> ne sont pas recuperées ...
Merci pour votre aide.
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Mon Apr 28 14:45:44 2003