|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: XSL query
> <Package>
> ...
> <Organisation>
> <TableOfContents...>
> <Item IdentifierRef="Content1" imsmd:Title="Item1">
> <Item IdentifierRef="Content2" imsmd:Title="Item2">
> ...
> </TableOfContents>
> </Organisation>
>
> <Resource>
> <Content Identifier="Content1" URL="item1.html"/>
> <Content Identifier="Content2" URL="item2.html"/>
> ...
> </Resource>
> </Package>
>
> I want to produce something like:
>
> <a href="Item1.html">Item1</a>
> <a href="Item2.html">Item2</a>
>
Try:
<xsl:key name="resource" match="Resource" use="@Identifier"/>
<xsl:template match="Item">
<a href="{key('resource', @IdentifierRef)/@URL}">
<xsl:value-of select="@imsmd:Title"/>
</a>
<xsl:apply-templates/>
</xsl:template>
Mike Kay
assuming you are using an XSLT processor that supports keys.
***************************************************************************
This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/
***************************************************************************
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








