OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: XSL query

[ 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/
***************************************************************************




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS