|
Subject: RE: [xsl] Grouping over multiple files From: Florent Georges <darkman_spam@xxxxxxxx> Date: Sat, 14 Jan 2006 22:52:33 +0100 (CET) |
Michael Kay wrote:
> > Florent, would you be kind enough to explain the function.
Yes. But Michael did it better than me :-)
And as Michael said, in this case, you can directly cut what you want
in the document-uri.
> I would personally be inclined to write it as
> <xsl:function name="k:get-source" as="xs:string">
> <xsl:param name="node" as="node()"/>
> <xsl:variable name="root" as="node()" select="root($node)"/>
> <xsl:sequence select='
> for $i in 1 to 4 return
> if (($north, $south, $east, $west)[$i] is $root)
> then ("north", "south", "east", "west")[$i]
> else ()'/>
> </xsl:function>
Intresting. I'm used to use document trees in variables to simulate
randomly-accessed tables, indexed by strings for example. But here,
because the "index" (the thing to use as such) is a document node, I
didn't see how to don't use a choose. It's not really the same thing,
but it looks clearer and more compact than the choose.
Regards,
--drkm
___________________________________________________________________________
Nouveau : tiliphonez moins cher avec Yahoo! Messenger ! Dicouvez les tarifs exceptionnels pour appeler la France et l'international.
Tilichargez sur http://fr.messenger.yahoo.com
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Grouping over multiple fi, Michael Kay | Thread | [xsl] Problem in grouping and filer, Bamanie Kumarasena |
| RE: [xsl] Grouping over multiple fi, Michael Kay | Date | Re: [xsl] Windows 2003 Server + MSX, M. David Peterson |
| Month |