> -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Hi, First of all, it may be worth mentioning that this question is actually better suited for an XSLT-related list. Furtermore... > I have a span tag which looks like > > <span style="font-family:Times;text-decoration:underline">Thank you for > investing in our services</span> > > In my xsl-fo I have templates as > <xsl:template match="html:[EMAIL > PROTECTED]'text-decoration:underline']"> <snip /> > <xsl:template match="html:[EMAIL PROTECTED]'font-family:Times;font-size:12pt'] | html:[EMAIL PROTECTED]'font-size:Normalpt']"> <snip /> None of the above would be a match for the described span element. It would help if you could provide us with a more complete picture of what you're trying to do, but something like this may be of help: <xsl:template match="span"> <fo:block> <xsl:apply-templates select="@style"> <xsl:with-param name="prop-string" select="@style" /> </xsl:apply-templates> </fo:block> </xsl:template> <xsl:template match="@style"> <xsl:param name="prop-string" select="''" /> <xsl:choose> <xsl:when test="contains($prop-string,';')"> <xsl:attribute name="{substring-before($prop-string,':')}"> <xsl:value-of select="substring-before(substring-after( $prop-string,':'),';')" /> </xsl:attribute> <xsl:apply-templates select="."> <xsl:with-param name="prop-string" select="substring-after($prop-string,';')" /> </xsl:apply-templates> </xsl:when> <xsl:otherwise> <xsl:attribute name="{substring-before($prop-string,':')}"> <xsl:value-of select="substring-after($prop-string,':')" /> </xsl:attribute> </xsl:otherwise> </xsl:choose> </xsl:template> Hope this helps! Greetz, Andreas --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]