This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Problems passing attributes
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: Re: [xsl] Problems passing attributes
- From: "cutlass" <cutlass at secure0 dot com>
- Date: Mon, 1 Oct 2001 13:21:33 +0100
- References: <6B3877B8D238D511852700B0D068CA9D9060FC@SH24X693>
- Reply-To: xsl-list at lists dot mulberrytech dot com
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