[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] further question on creating an id


Subject: RE: [xsl] further question on creating an id
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Thu, 7 Feb 2002 09:42:51 -0000

Define
  xsl:key name='prof' match="profession" use="."

To get an id for a particular profession $p, use
  generate-id(key('prof', $p)[1])

Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of 林 子芯
> Sent: 06 February 2002 20:39
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] further question on creating an id
>
>
> hi there, i was wondering anyone could help me out on this question...
> suppose i have such structure...
>
> <people>
> <male>
>   <person>
>     <name>
>       <first_name>Alan</first_name>
>       <last_name>Turing</last_name>
>     </name>
>     <profession>computer scientist</profession>
>     <profession>mathematician</profession>
>     <profession>cryptographer</profession>
>   </person>
>
>   <person>
>     <name>
>       <first_name>Richard</first_name>
>       <middle_initial>M</middle_initial>
>       <last_name>Feynman</last_name>
>     </name>
>     <profession>physicist</profession>
>     <hobby>Playing the bongoes</hobby>
>   </person>
> ...
> </technic>
>
> <female>
> <person>
>     <name>
>       <first_name>Shelia</first_name>
>       <middle_initial>M</middle_initial>
>       <last_name>Feynman</last_name>
>     </name>
>     <profession>mathematican</profession>
>     <hobby>Jogging</hobby>
>   </person>
> ...
> </female>
> </people>
>
> my question is, i wish to transform it into a html format, is
> it possible
> to add an id to all the profession? will i be able to have
> the same id for
> identical profession? (e.g profession for mathematican will
> be the same
> regardless whether it is in the male element or female
> element)if no, is
> there a way to get round the problem?
>
> furthermore, i seen Andrew provide a solution for Yan for
> selecting an
> element dynamically, however, i was wondering how would i
> achieve similiar
> result using xalan and xerces?
>
> many thanks
>
> Kit
>
> _________________________________________________________________
> 使用 MSN Messenger 與朋友在線上聊天:http://messenger.microsoft.com/tc。
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


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



Current Thread