Subject: Re: generating a repeatable unique id
From: "Robert Koberg" <rob@xxxxxxxxxx>
Date: Sun, 29 Jul 2001 13:58:48 -0700
|
Why not create the nodes with ids and then when you export your content
strip out the ids.
----- Original Message -----
From: "Sebastian Rahtz" <sebastian.rahtz@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Sunday, July 29, 2001 1:33 PM
Subject: Re: generating a repeatable unique id
> Michael Beddow writes:
> > the same value for generate-id called on a given node, but is it in
fact
> > permissible for the same processor to return a different generated id
> > for the same node on different runs?
> sadly, yes
>
> > problems lurking that I'm not prepared for. So far, Xalan has always
> > behaved deterministically, returning the same value for identical nodes
> > in identical contexts over different runs. I was careless enough to
> > assume things were meant to be that way, and I've quite a bit of
> > important code that will break if that assumption ever proves false.
>
> I'd drop that code if I were you. I think you should do your best to
> ensure that the documents work seamlessly with as many processors as
> possible, so any use of generate-id() outside one transformation seems
> unwise.
>
> I have got myself into this mess by trying to make my TEI stylesheets
> work in the same way with a static transform (which can do chunking
> and produce multiple files) as with a server-side on-the-fly
> transform. I am nearly there, but it has forced me to look at lots of
> my code....
>
> A round of applause, please, for the very excellent libxslt and AxKit
> packages which make server-side transformation a reality[1] for me.
>
> Sebastian
>
> [1] in a way that Cocoon never was, since I never managed to make
> Xalan work with my any of my documents or stylesheets....
>
>
> 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 |
Sebastian Rahtz - Sun, 29 Jul 2001 16:45:10 -0400 (EDT)
- Robert Koberg - Sun, 29 Jul 2001 17:04:02 -0400 (EDT) <=
- Michael Beddow - Sun, 29 Jul 2001 17:39:22 -0400 (EDT)
- Sebastian Rahtz - Mon, 30 Jul 2001 06:36:00 -0400 (EDT)
Michael Kay - Mon, 30 Jul 2001 04:07:42 -0400 (EDT)
Colin Muller - Sun, 29 Jul 2001 07:18:41 -0400 (EDT)
|
|