From: Frédéric Laurent (fl@opikanoba.org)
Date: 09/12/2002 - 11:42
vous n'avez pas votre balisage ($1s, $0s) tout simplement parce que votre
document en entrée comporte un espace de noms par défaut :
<html xmlns="http://www.w3.org/1999/xhtml">
Il faut donc le déclarer dans la feuille de style, car vos templates actuels
(b, p, u, title) ne sont jamais appelés. votre sortie est issue de la
transformation identité, ni plus ni moins.
Donc
vous modifiez votre feuille comme suit :
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:html="http://www.w3.org/1999/xhtml">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="html:title"></xsl:template>
<xsl:template match="html:b">$1g<xsl:apply-templates/>$0g</xsl:template>
<xsl:template match="html:u">$1s<xsl:apply-templates/>$0s</xsl:template>
<xsl:template
match="html:p"><xsl:apply-templates/><xsl:text> </xsl:text></xsl:template>
</xsl:stylesheet>
et vous aurez la sortie :
[fred@calvin text]$ java org.apache.xalan.xslt.Process -IN b.html -XSL a.xsl
$1gTITRE1$0g
$1g$1sTITRE2$0s$0g
texte1
texte2
texte3
Â
Â
$1g$1sTITRE3$0s$0g
$1g$1sTITRE4$0s$0g
[fred@calvin text]$
cordialement
--
Frédéric Laurent
http://www.opikanoba.org
--
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|