[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Jeremy C. Reed wrote:
This relies on the usual content model (no p nested in pre)
J.Pietschmann
Re: [xsl] translate and templates and converting to LyX
Subject: Re: [xsl] translate and templates and converting to LyX From: "J.Pietschmann" <j3322ptm@xxxxxxxx> Date: Sun, 19 Sep 2004 09:33:35 +0200 |
Jeremy C. Reed wrote:
<xsl:template match="text()"> <xsl:value-of select="translate(., '

', ' ')" /> </xsl:template>
But the above (as far as I can tell) applies to all my data. Do you have any suggestions on how I can get it to only apply to data within the <p>...</p> tags?
Try to restrict the tempalte match pattern: <xsl:template match="text()[ancestor::p]"> <xsl:value-of select="translate(., '

', ' ')" /> </xsl:template>
A lazy way to avoid the template being triggered by text in <pre> elemets would be <xsl:template match="text()[ancestor::p][not(ancestor::pre)]">
This relies on the usual content model (no p nested in pre)
J.Pietschmann
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] translate and templates and c, Jeremy C. Reed | Thread | RE: [xsl] translate and templates a, Michael Kay |
Re: [xsl] Using a parameter in a se, M. David Peterson | Date | RE: [xsl] Using a parameter in a se, Michael Kay |
Month |