Re: Output is incorrect...

Subject: Re: Output is incorrect...
From: David Carlisle <davidc@xxxxxxxxx>
Date: Fri, 29 Sep 2000 19:13:39 GMT
> 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


Current Thread