Re: [xsl] Links for IDREFS

Subject: Re: [xsl] Links for IDREFS
From: Jarkko.Moilanen@xxxxxx
Date: Thu, 8 Jan 2004 12:20:30 +0200
Lainaus Kaarle Kaila <kaarle.kaila@xxxxxx>:

< hello,
<
< I have an XML file containing person information. The data is grouped into
< table elements
< The person element may have a table attribute that indicates the table the
< person "owns".
< Below is a simple example of this:
< ....XML code snippet ...
< <table number="1">
< <person sex="M" table="5">
< <name><givenname>Seppo </givenname><surname>Kaila</surname></name>
< </person>
< </table>
<
< .... XSLT snippet that creates a html link for above person.
<
< <xsl:template match="person">
< <xsl:variable name="lname" select="@table"/>
< <a href="data{$lname}.html">Table <xsl:value-of select="@table"/></a>
< </xsl:template>
<
< --------------------------------------------
< I have also cases where person is a member of several tables. These I
< indicate by using
< tables attributes like in next piece of XML similarly as IDREFS types in
< XML:
<
< <table number="1">
< <person sex="M" tables="5 7 10">
< <name><givenname>Seppo </givenname><surname>Kaila</surname></name>
< </person>
< </table>
<
< ........
<
< How should I create links to all tables with result something like this:
<
< Tables <a href="data5.html">5</a>, <a href="data7.html">7</a>, <a
< href="data10.html">10</a>
< ------------------------
< regards
< Kaarle Kaila

You might want to use recursion to "go through" all the numbers separated by
empty space. That means a call-template method.

Jarkko

***************************************************
* Jarkko Moilanen                                 *
* Project Manager, ITCM (www.itcm.org)            *
* Profound XML technology Expert                  *
* University of Tampere                           *
* Hypermedia Laboratory                           *
***************************************************

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread