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] using local catalog in platform independent way


Jason Novotny wrote:
> 
> Thanks Gisbert,
> 
>    That would be the answer and indeed i had been playing with xml 
> catalogs and included one in my ant task. Now however, here is my 
> docbook-- it includes some other docbook files as well as another file 
> like GridSphereLinks.xml like so:
> 
> <?xml version="1.0" encoding="utf-8"?>
> <!-- $Id: ReferenceGuide.xml,v 1.9 2004/07/26 13:37:40 novotny Exp $ -->
> <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3CR1//EN"
>  "../common/docbook-xml-4.3CR1/docbookx.dtd" [
>  <!-- Useful snippets -->
> 
> <!ENTITY % GridSphereLinks SYSTEM "../common/GridSphereLinks.xml">
> 
>  %GridSphereLinks;
> 
> <!-- Each chapter is in its own file -->
> 
> <!ENTITY portlet-intro SYSTEM "portlet-intro.xml">
> <!ENTITY portlet-lifecycle SYSTEM "portlet-lifecycle.xml">
> <!ENTITY portlet-group SYSTEM "portlet-group.xml">
> <!ENTITY portlet-layout SYSTEM "portlet-layout.xml">
> <!ENTITY portlet-services SYSTEM "portlet-services.xml">
> <!ENTITY portlet-persistence SYSTEM "portlet-persistence.xml">
> <!ENTITY portlet-resources SYSTEM "portlet-resources.xml">
> 
> <!-- Application, page, library, component specification entities  -->
> ]>
> 
> So I have two questions:
> 
> 1) How do I get rid of this line
> 
> <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3CR1//EN"
>  "../common/docbook-xml-4.3CR1/docbookx.dtd" [
> 
> but still include the imports?

Replace "../common/docbook-xml-4.3CR1/docbookx.dtd" with 
"http://www.oasis-open.org/docbook/xml/4.3CR1";

and then put the following lines into your catalogs:

Linux

<rewriteSystem 
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.3CR1"; 
rewritePrefix="file:///path/to/your/common/docbook-xml-4.3CR1/">
   <rewriteURI 
uriStartString="http://www.oasis-open.org/docbook/xml/4.3CR1"; rewri
tePrefix="file:///path/to/your/common/docbook-xml-4.3CR1"/>

Windows:

<rewriteSystem 
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.3CR1"; 
rewritePrefix="file://drive:path/to/your/common/docbook-xml-4.3CR1/">
   <rewriteURI 
uriStartString="http://www.oasis-open.org/docbook/xml/4.3CR1"; rewri
tePrefix="file://drive:path/to/your/common/docbook-xml-4.3CR1"/>

And make sure your processsor uses the catalog.

 > 2) This line
 >
 > <!ENTITY % GridSphereLinks SYSTEM "../common/GridSphereLinks.xml">
 >
 > also looks problematic that it won't work with Windows, what can I do 
here?

No, this should cause no problems on windows at all.

Regards,
Gisbert Amm


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