Re: [xsl] xsl: parsing through specific child nodes

Subject: Re: [xsl] xsl: parsing through specific child nodes
From: "Mohit Anchlia" <mohitanchlia@xxxxxxxxx>
Date: Tue, 9 Sep 2008 09:55:09 -0700
In my example below I didn't see any difference between the 2. I put a
debug in <xsl:template match="*"> just after <xsl:element ..> and it
looks like in both cases all element child nodes were pushed.

On Tue, Sep 9, 2008 at 9:46 AM, G. Ken Holman
<gkholman@xxxxxxxxxxxxxxxxxxxx> wrote:
> At 2008-09-09 09:42 -0700, Mohit Anchlia wrote:
>>
>> It's apache xalan. strange part is that if I remove select=* from
>> apply-templates then it indents properly.
>
> Omitting select= from <xsl:apply-templates/> is an abbreviation for using
> select="child::node()" which would push all child nodes..
>
> Since you are using select="*" you are pushing only element child nodes
> through your stylesheet, not *all* child nodes through your stylesheet.
>
> I hope this helps.
>
> . . . . . . . . . . Ken
>
> --
> Upcoming XSLT/XSL-FO hands-on courses:      Wellington, NZ 2009-01
> Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video
> G. Ken Holman                 mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
> Crane Softwrights Ltd.          http://www.CraneSoftwrights.com/s/
> Male Cancer Awareness Nov'07  http://www.CraneSoftwrights.com/s/bc
> Legal business disclaimers:  http://www.CraneSoftwrights.com/legal

Current Thread