[
Lists Home |
Date Index |
Thread Index
]
- From: Kay Michael <Michael.Kay@icl.com>
- To: "'Ray Jones'" <r.jones@unl.ac.uk>, XML-DEV <xml-dev@xml.org>
- Date: Fri, 12 May 2000 19:16:36 +0100
> <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@xml.org&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/
***************************************************************************
|