This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: how to get info from nodes surrounding current node?
- From: john liao <jliao2k at yahoo dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Tue, 1 Oct 2002 19:08:30 -0700 (PDT)
- Subject: RE: [xsl] how to get info from nodes surrounding current node?
- Reply-to: xsl-list at lists dot mulberrytech dot com
Thanks Jim. Between your response and Michael Kay's I
managed to make it work. What you suggested was a
pretty elegant solution, I just need to make sure that
TABLE is addressed using ../../TABLE because my
context node is 2 levels down from TABLE. (Kay's
suggestion)
One question: the var turned out to be needed. If I
use ITEM[@id=@col_id]/@name I get the same name, i.e.,
I get (col1, col1) instead of (col1, col2) as if
@col_id gave me the same number every time the
template matches. Why?
J.L.
--- James Fuller <james.fuller@o-idev.com> wrote:
>
>
> > My XSL is something like:
> >
> >
> > <xsl:template-match select="IDX">
> > CREATE UNIQUE INDEX <xsl:value-of select="@NAME"/>
> on
> > <xsl:value-of select="TABLE[@name]"/>
> > (<xsl:apply-templates select="D_ID"/>
> > </xsl:template>
> >
>
> <xsl:template-match select="D_ID">
> <xsl:variable name="mysearchstring"
> select="@col_id"/>
> <xsl:value-of
> select="TABLE/ITEM[@id=$mysearchstring]/@name"/>
> </xsl:template>
>
> u dont need the var but I added just to illustrate
> the technique
>
> gl, jim fuller
>
>
> XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
>
=====
__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list