the id attribute must be unique throughout the entire xml document. When you are using generate-id() in xslt the id generated relates to the node in the source tree, not the result tree.
If you are attempting to use generate-id() in xsl:fo, it will not work, remember that xsl:fo is a presentation language and does not have any functional capabilities...if you type 'generate-id()' in the source, it is a literal value. Colin -----Original Message----- From: Smethurst, Michael [mailto:[EMAIL PROTECTED] Sent: 07 January 2002 01:10 To: '[EMAIL PROTECTED]' Subject: RE: internal linking between separate page-sequences the generated_id thing was just a way of hard-coding the generate-id() thing i had been using so i could make the xsl xml independant. You could call "generate_id" "tobythedog" if you wanted but it still dosn't work. The problem seems to come from using the seem id (whether hard-coded or generated using generate-id() ) across 2 different page-sequences..... does this make sense... i could on the other hand just be thick... thanks anyway -----Original Message----- From: Meena [mailto:[EMAIL PROTECTED] Sent: 07 January 2002 11:20 To: [EMAIL PROTECTED] Subject: Re: internal linking between separate page-sequences Hi Michael, You have to put as 'generate_id' and not 'generated_id'. I tried with it and it works fine. Regds, Meena. ----- Original Message ----- From: "Smethurst, Michael" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, January 07, 2002 4:07 PM Subject: internal linking between separate page-sequences > i'm currently trying to output a PDF using a style sheet with a single > master page and a number of page-sequences (i'm using numerous page > sequences because i want to display different information in the page footer > depending upon the section). i also want to include a toc on the first > page-sequence set which will link to the relevant page-sequence. however > when i try to convert this it complains that "The id 'generated_id' already > exists in this document". Its fine if i want to link within a page-sequence > but seems to get confused with links between page-sequences. Included is a > simplified version of the fop input file. > any help much appreciated... > > > <?xml version="1.0" encoding="UTF-8"?> > <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> > <fo:layout-master-set> > <fo:simple-page-master master-name="A4"> > <fo:region-body margin-bottom="20mm"/> > <fo:region-after extent="20mm"/> > </fo:simple-page-master> > </fo:layout-master-set> > <fo:page-sequence country="uk" language="en" initial-page-number="1" > master-name="A4"> > <fo:static-content flow-name="xsl-region-after"> > <fo:block>Something</fo:block> > </fo:static-content> > <fo:flow flow-name="xsl-region-body"> > <fo:block> > <fo:basic-link internal-destination="generated_id">Link: Key > Questions</fo:basic-link> > </fo:block> > </fo:flow> > </fo:page-sequence> > <fo:page-sequence country="uk" language="en" master-name="A4"> > <fo:static-content flow-name="xsl-region-after"> > <fo:block>Something else</fo:block> > </fo:static-content> > <fo:flow flow-name="xsl-region-body"> > <fo:block id="generated_id">Destination: Key Questions</fo:block> > </fo:flow> > </fo:page-sequence> > </fo:root> > > the message i get is: > > C:\Java\Fop-0.20.1>java -cp > build\fop.jar;lib\batik.jar;lib\xalan-2.0.0.jar;lib\ > xerces-1.2.3.jar;lib\jimi-1.0.jar org.apache.fop.apps.Fop -fo > ..\Working\Out\Out > .xml -pdf ..\Working\Pdf\Out.pdf > FOP 0.20.1 > using SAX parser org.apache.xerces.parsers.SAXParser > building formatting object tree > setting up fonts >  > [2ERROR: The id "generated_id" already exists in this document > > > Michael Smethurst > Web Developer > Sweet and Maxwell Group > >