[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] Saxon Quirk
Subject: Re: [xsl] Saxon Quirk From: David Carlisle <davidc@xxxxxxxxx> Date: Wed, 14 Feb 2001 16:06:04 GMT |
Maybe I'm just confused but I'd have expected you to get no output at all. You have select="//pubtag[@list='yes']/@pub [not(.=preceding::pubtag[@list='yes']/@pub)]" first //pubtag[@list='yes']/@pub so now the current node list consists of pub attribute nodes of pubtag nodes with the list attribute being yes. now in .=preceding::pubtag[@list='yes']/@pub . is the pub attribute node. The preceding axis from an attribute includes its parent so there is always a node in the node set preceding::pubtag[@list='yes']/@pub with string value equal to the string value of . (namely the current node again) so that's always true and not() that is always false. so I thought you were selecting a node list including the filter [false()] which would be an empty node set. But looks like neither msxml nor saxon agree with me. David _____________________________________________________________________ This message has been checked for all known viruses by Star Internet delivered through the MessageLabs Virus Control Centre. For further information visit http://www.star.net.uk/stats.asp XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Saxon Quirk, Devlin, Kurt | Thread | Re: [xsl] Saxon Quirk, Jeni Tennison |
Re: [xsl] XSL to XSL stylesheet: na, Jeni Tennison | Date | Re: [xsl] XSLT 1.1 comments (in def, David Carlisle |
Month |