This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Problems passing attributes


XPATH is built into XSLT

> self::*[@border]
> *[@border]
> node()[@border]

the bottom 2 are equivelent as per spec.

its an interesting point, but of course the 'self' is taking into account
the xml files PI's proceeding, and is determined by the xsl:template select
statement, though i havent checked this difference in the spec.

there are some slightly tricky murky corners with respect to self:: though i
am uncertain its misinterpretation of spec, or a lack of definition. maybe
an implementor will comment.

cheers, jim fuller


>
> I noticed from your link that self:: is an Xpath declaration. Is Xpath
built
> into XSL or would I need to specific Xpath namespace declaration? Aside
from
> testing and then trying to determine if a namespace is missing or if the
> command was entered incorrectly, how could one tell if a namespace is or
is
> not required?
>
> > -----Original Message-----
> > From: Jarno.Elovirta@nokia.com [mailto:Jarno.Elovirta@nokia.com]
> > Sent: October 1, 2001 6:48 AM
> > To: xsl-list@lists.mulberrytech.com
> > Subject: RE: [xsl] Problems passing attributes
> >
> >
> > > Just wondering, why doesn't the following work? The period is
> > > not liked by
> > > the parser. I expected the period to mean "self", or the
> > > "table" element.
> > >
> > > <xsl:template match="table">
> > > <xsl:value-of select=".[@border]">
> > > </xsl:template>
> >
> > Because Predicates are not allowed to follow an
> > AbbreviatedStep [1]. Use
> > unabbreviated syntax self::*[@border] instead.
> >
> > Jarno
> >
> > [1] http://www.w3.org/TR/xpath#NT-Step
> >
> >  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> >
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]