Re: [xsl] Making an FAQ page from XML

Subject: Re: [xsl] Making an FAQ page from XML
From: Kamal Bhatt <kbhatt@xxxxxxxxx>
Date: Mon, 12 Feb 2007 10:24:37 +1100
Thank you! That is excellent, but I have tried to wire it into my main template and it either doesn't copy the rest of the content or duplicates it. My only apply-templates line has select='node()|@*' and seems to insist on it. Could you see exactly what I need please? I'm trying stuff along these lines etc:
Don't make "*|@*" your first match. Make it your last. Instead, match on faqlist. Not entirely sure what are the extra content is, so I cannot really judge the right way of doing things. Try this:

<xsl:template match='faqlist'> <xsl:apply-templates select="*[local-name != 'faq']"/>
<xsl:apply-templates select="faq" mode="question"/> <xsl:apply-templates select="faq" mode="answer"/> </xsl:template>

<xsl:template match='*|@*'> <xsl:copy>
<xsl:apply-templates select='node()|@*'/>

Kamal Bhatt

Current Thread