xsl-list
[Top] [All Lists]

[xsl] Generating Unique Identifier

2011-10-22 14:26:49
I have two different files that I am using to generate html files. One
of the html files references the other html file using an anchor ( <a
name="uniqueid" /> )

I am looking for a way to generate the unique name. I cannot use
generate-id() as the nodes are located in different files. I have
tried normalising the content, but I end up with duplicates when I try
to replace spaces and other special characters. Any ideas on how best
I can sort this out?

File 1
<file>
<keyword>the-word_</keyword>
<keyword>-the word</keyword>
<keyword>!the&word</keyword>
<resources>
  <resource>xxxxx</resource>
  <resource>xxxxx</resource>
</resources>
</file>


File 2
<file>
<resource>
  <id>xxxxx</id>
  <title>xxxxx</title>
  <description>xxxxx</
description>
  <keywords/>
    <key>the-word</key>
    <key>-the-word</key>
    <key>!the&word</key>
  </keyword>
</resource>
</file>

Desired output

<html>
:
<body>
File2 link is <a name="UNIQUEID" />
</body>
:
</html>

I am working with xslt 1.0 and processing using xsltproc.
Lighton Phiri
lighton(_dot_)phiri(_at_)lightonphiri(_dot_)org
http://lightonphiri.org/
@lightonphiri

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>