Subject: Re: [xsl] String hashing code From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx> Date: Fri, 14 Dec 2007 08:56:26 -0800 |
On Dec 13, 2007 11:36 PM, Deborah Pickett <debbiep-list-xsl@xxxxxxxxxx> wrote: > A challenge to the XSLT demigods... > > I am processing a number of separate XML documents using an Ant <xslt> > task, pulling out the MathML that is embedded inside them into their own > XML files using xsl:result-document (where I render them using Batik). > I want to make sure that the result document names don't clash, but > because they are across several source files, generate-id() isn't going > to suffice. There are thousands of source files, all with > English-sounding names spread across many directories. > > I was thinking of hashing document-uri(/) to produce a probably-unique > string that I can then append generate-id(.) to. I rejected > encode-for-uri() as producing strings that are too long, and for not > anonymizing the document uri enough. All the hashing algorithms I know > (MD5, for instance) happen to be heavy on bitwise operations, and I feel > dirty doing bitwise operations with arithmetic. > > I prefer not to escape to non-XSLT, because I am providing this as part > of a library that needs to run on almost any XSLT 2.0 platform. > > Any clever ideas? Why not number the files, so the result document name would be: file<N> -- Cheers, Dimitre Novatchev --------------------------------------- Truly great madness cannot be achieved without significant intelligence. --------------------------------------- To invent, you need a good imagination and a pile of junk ------------------------------------- Never fight an inanimate object ------------------------------------- You've achieved success in your field when you don't know whether what you're doing is work or play
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] String hashing code, Abel Braaksma | Thread | Re: [xsl] String hashing code, James A. Robinson |
Re: [xsl] String hashing code, Abel Braaksma | Date | Re: [xsl] String hashing code, James A. Robinson |
Month |