Hi,
Yes, it is possible to link to the PDF version of one document and the HTML 
version of a different document.  An example might make it more clear.  Let's 
say you have userguide, confignotes, and reference documents.

For each document, generate a targets file for each of these, in both output 
formats (although you may not need them all):

targets.userguide.html.db 
targets.userguide.pdf.db
targets.confignotes.html.db
targets.confignotes.pdf.db
targets.reference.html.db
targets.reference.pdf.db

This requires running the process to collect.xref.targets twice for each book, 
using the HTML stylesheet and the FO stylesheet for each.

Let's say you are producing the PDF version of the userguide, and you want to 
olink to the PDF version of confignotes and an online chunked HTML version of 
the reference.  The olink database document for processing this userguide 
(using the FO stylesheet) would look something like this:

<?xml version="1.0" encoding="utf-8"?>
<DOCTYPE targetset [
<!ENTITY config SYSTEM "targets.confignotes.pdf.db">
<!ENTITY ref SYSTEM "targets.reference.html.db">
]>
<targetset>
  <document targetdoc="confignotes"  baseuri="ConfigNotes.pdf">
    &config;
  </document>
  <document targetdoc="reference" baseuri="http://mysite.com/books/Reference";>
    &ref;
  </document>
</targetset>

It uses the baseuri attribute to form the first part of each link.  When 
resolving an olink from the userguide to confignotes, it creates a link like 
"ConfigNotes.pdf#mytarget". When resolving an olink from the userguide to 
reference, it creates a link like 
"http://mysite.com/books/Reference/thispage.html#sectionid";. 

Bob Stayton
Sagehill Enterprises
DocBook Consulting
[EMAIL PROTECTED]


  ----- Original Message ----- 
  From: Dishaa 
  To: [email protected] 
  Sent: Wednesday, October 10, 2007 9:04 AM
  Subject: [docbook-apps] Olinks to different formats within the same document


  Hello Users,

  Is it possible to provide cross-references to different formats in a single 
document? For example, can I have a PDF document that contains olinks to both 
HTML and PDF documents?

  DocBook XSL: The Complete Guide mentions that "...you cannot do both formats 
for one document in the same database because each targetdoc attribute must be 
unique within each language. So when you set up the olink database file, you 
have to decide if you are targeting the HTML or PDF version of a given 
document."

  I understand that there needs to be a target.db file for each kind of format 
(thought not necessarily) and necessarily two separate Master Olink db files, 
but the above was not clear. 

  I am on a slightly unfamiliar terrain, and would like some pointers.

  Thanks,


  ~ Dishaa 
  "Many men go fishing all of their lives without knowing it is not fish they 
are after" - Henry David Thoreau



------------------------------------------------------------------------------
  Fussy? Opinionated? Impossible to please? Perfect. Join Yahoo!'s user panel 
and lay it on us. 

Reply via email to