This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Output is incorrect...
- To: xsl-list at mulberrytech dot com
- Subject: Re: Output is incorrect...
- From: David Carlisle <davidc at nag dot co dot uk>
- Date: Fri, 29 Sep 2000 19:13:39 GMT
- References: <000001c02a3d$220ca6c0$f404020a@dublin.iona.ie>
- Reply-To: xsl-list at mulberrytech dot com
> However, when id=_2, I seem to get the
> contents of the "art" nodes
you haven't specified a template for cat elements that don't have
@id=$id so you get the default one, which drops through to th eart
elements, and seing as there isn't a template for those either
you'll get the character data of their content.
If you specify _0 you trap everything at th etop
if you specify _1 you get _1 stuff as you expect
and the default template is applied to _2 but there is no pcdada content
in that branch so you see nothing wrong.
If you specify _2 then you get all the pcdata in every other branch.
add
<xsl:template match="cat"/>
to your stylesheet to kill off all the cats by default and just let
through the one with the more specific
<xsl:template match="cat[@id=$id]">
David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list