OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] can anyone recommend a more/better "marked up"form of...


>Unfortunately, I compose my master document from several files that
>are xi:included. Since the linkend attribute of biblioref and he same
>attribute of xref uses the ref/idref scheme for validation, I am
>unable to use biblioref and xref for citations unless I am inside my
>Bibliography.xml document.
>
>Does olink have any functionality similar to that of endterm for xref?
>

Chris
I also compose my master document from several files that
are xi:included.  This is the way I use biblioref - it works from all 
included files, not just the main driver file.  Hope this helps
Ron

main document driver file
-------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd";>
<article id="article" lang="EN" >
<title>
The Title of the Article
</title>
<parThis is a reference to an item in the bibliography <biblioref 
linkend="ANDERSON69"/> via a bibliomixed in the file bib.xml which is 
Xincluded in this file.  The bibliomixed entry in bib.xml points to a 
full bibliograhy reference in the file full_bib.xml.  The pointing 
achieved in a customization layer by <xsl:param 
name="bibliography.collection" select="'/path/to/full_bib.xml'" 
/></para>
...
<xi:include href="bib.xml"	xmlns:xi="http://www.w3.org/2001/XInclude"; >
<xi:fallback>
<para><emphasis>
MISSING INCLUDE FILE AT LOCATION  - bib.xml
</emphasis></para>
</xi:fallback>
</xi:include>
</article>


file bib.xml
------------
<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE bibliography PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd";>
<bibliography id="article_bib" lang="EN" >
<title>
References
</title>
<bibliomixed id="ANDERSON69" />
<bibliomixed id="..." />
...
</bibliography>


file full_bib.xml
-----------------
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE bibliography PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd";>
<bibliography id="full_bib" lang="EN" >
<title>
References
</title>
<!-- reference to a whole book -->
   <biblioentry id="ANDERSON69">
     <abbrev>ANDERSON69</abbrev>
     <biblioset relation="book">
<!-- author(s) -->
         <editor>
           <firstname>J</firstname>
           <othername role="middle" >J</othername>
           <surname>Anderson</surname>
         </editor>
<!-- title of book -->
       <title>Patience</title>
       <pubdate>(1969)</pubdate>
<!-- publisher of book -->
       <publisher>
         <publishername>Manchester University Press</publishername>
         <address>Barnes &amp; Noble, New York</address>
       </publisher>
     </biblioset>
   </biblioentry>

...
</bibliography>


In your customization layer you need
------------------------------------
?xsl version="1.0" ?>
<xsl:stylesheet
       xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0"
       xmlns:fo="http://www.w3.org/1999/XSL/Format"; >
<!-- import the standard docbook.xsl stylesheet  -->
<xsl:import 
href="/Applications/Utilities/oxygen/7.2/oxygen/frameworks/docbook/xsl/fo/docbook.xsl" 
/>
...
<!-- bibliography database -->
<xsl:param name="bibliography.collection" select="'/path/to/full_bib.xml'" />
...
</xsl:stylesheet >

-- 
Ron Catterall, Phd, DSc				email: ron@catterall.net
Prolongacion de Hidalgo 140				http://catterall.net/
San Felipe del Agua					tel: +52 951 520 1821
Oaxaca      68020	Mexico				fax: +1 530 348 8309


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]