|
Subject: RE: [xsl] XSLT/XPath help to resolve definition references in a W SDL XML fi le From: TSchutzerWeissmann@xxxxxxxxxxxxxxxx Date: Wed, 4 Sep 2002 15:40:50 +0100 |
hi Thomas,
> I need some help on pure XSLT/XPath syntax/capabilities.
> Let's say that I have an XML document looking like that:
>
> <root>
> <A name="a1"><B .../></A>
> <A name="a2"><B .../></A>
> <A name="a3"><B .../></A>
> <C aRef="ns1:a1"/>
> <C aRef="ns2:a2"/>
> </root>
>
> I want to be able to select all the B element which are under
> the A elements
> referenced by the C element (the A elements for which a
> C/@aRef attribute
> value, minus the prefix, is equal to the A/@name attribute).
>
Use a key on the C's:
<xsl:key name="CRefs" match="C" use="@aRef"/>
Then this as your path in <root> context.
select="A[@name = key('CRefs',substring-after(@aRef,':'))]/B"
Don't know if it works...
Tom
---
"At the first performance I led the attack in person 33 times.
We had three acclamations, four hilarities, two thrilling movements,
four renewals of applause and two indefinite explosions."
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] XSLT/XPath help to resolv, David Carlisle | Thread | RE: [xsl] XSLT/XPath help to resolv, Stuart Brown |
| RE: [xsl] Please help with Grouping, Khan, Amir | Date | [xsl] sort problem, aruniima . chakrabar |
| Month |