Subject: Re: [xsl] analyze string issues From: Terry Ofner <tofner@xxxxxxxxxxx> Date: Mon, 24 Mar 2008 18:05:26 -0400 |
<xsl:template match="stem/text()"> <xsl:analyze-string select="." regex="\t[0-9][0-9]?\.\t"> <xsl:non-matching-substring> <xsl:value-of select="."/> </xsl:non-matching-substring> </xsl:analyze-string> </xsl:template>
Terry Ofner 1541 Northbrook Drive Indianapolis, IN 46260 Voice: 317-870-1992 Fax: 317-870-7101
I am having trouble stripping numbers from a list of items. Here is a snippet of my xml:
<book>
<stem> 1. Read the sentence... </stem>
<stem> 2. What language is the word <i>defense</i> originally from? </stem>
</book>
My current template is
<xsl:template match="stem"> <xsl:analyze-string select="." regex="\t[0-9][0-9]?\.\t"> <xsl:non-matching-substring> <stem><xsl:copy-of select="."/></stem> </xsl:non-matching-substring> </xsl:analyze-string> </xsl:template>
The template does what I want. It removes the tabs, numbers, and periods. But it also removes the <i> elements so that I end up with
<book> <stem>Read the sentence... </stem> <stem>What language is the word defense originally from?</stem> </book>
How can I strip off the numbers and retain the inline elements of the <stem> element?
Terry Ofner
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] analyze string issues, Terry Ofner | Thread | [xsl] how to match elements in all , Mansour |
[xsl] analyze string issues, Terry Ofner | Date | [xsl] how to match elements in all , Mansour |
Month |