Subject: [xsl] Re: Re: weird behavior with last() From: "Thomas B. Passin" <tpassin@xxxxxxxxxxxx> Date: Tue, 24 Jul 2001 16:02:47 -0400 |
Aha! Maybe one day I will finally remember all the rules and defaults for whitespace stripping... Thanks, Dimitre. Tom P [Dimitre Novatchev] > Thomas B. Passin wrote: > > > I got a different result after I copied your code by cut-and-paste. > > > > With Saxon, I always got the trailing "|", with msxml3 I never got it, > > whether or not I put the </MainMenu> onthe same line as </MainMenuItem> or > > not. > > > > Here, I am using Instant Saxon 6.2.2 running in XML Cooktop. > > > > Sounds like it's time for Mike Kay... > > It's quite clear: > > <xsl:apply-templates/> is equivalent to: > > <xsl:apply-templates select="node()"/> > > This ***includes*** whitespace-only nodes. > > The difference in the behaviour of MSXML and Saxon is due to the fact that by > default the MSXML parser strips all whitespace-only nodes -- this makes the last > "SubMenuItem" also the last child node of its parent and then the condition in the > "xsl:if" is not true -- no " | " is added. > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Re: Re: weird behavior with l, Dimitre Novatchev | Thread | [xsl] Tokenized values, Adam Van Den Hoven |
RE: [xsl] weird behavior with last(, Oleg Tkachenko | Date | [xsl] Tokenized values, Adam Van Den Hoven |
Month |