Hello,

You should add the XML catalog of DocBook XSL 1.75.2 on the first 
position in the list of XML catalogs of the DocBook doctype that is 
available in Preferences -> Document Type Association. If you are a 
content author (you are not allowed to edit the document type) you have 
to duplicate the DocBook 4 or DocBook 5 document type and add

I:\My Documents\xml\docbook-xsl-1.75.2\catalog.xml

on the Catalogs tab of the dialog for editing the document type:

http://www.oxygenxml.com/doc/ug-oxygen/dg-complex-customization-tutorial.html#dg-step-association

If your catalog is on the first position it will be parsed before the 
built-in catalog of Oxygen.

You can check that the XML catalog is used by right click on the href 
value of

<xsl:import 
href="http://docbook.sourceforge.net/release/xsl/current/epub/docbook.xsl"/>

and run the action Open File at Caret. The action should open the 
stylesheet from I:\My Documents\xml\docbook-xsl-1.75.2.


Regards,
Sorin


Robert Nagle wrote:
> I'm having a tough time understanding the process for adding to the catalog.
> 
> I am trying to make oxygen default to the 1.7.5.2 Docbook version
> (which was released a few weeks ago).  I want to keep a local version
> available on my Windows machine.
> 
> I understand that I need to add something to the catalog, but where?
> 
> First,  I see C:\Program Files (x86)\Oxygen XML Editor
> 10\frameworks\docbook\xsl\catalog.xml  has this:
> 
> <?xml version="1.0" encoding="utf-8"?>
> <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
>   <!-- XML Catalog file for DocBook XSL-NS v1.75.1 -->
>   <rewriteURI 
> uriStartString="http://docbook.sourceforge.net/release/xsl-ns/current/";
> rewritePrefix="./"/>
>   <rewriteSystem
> systemIdStartString="http://docbook.sourceforge.net/release/xsl-ns/current/";
> rewritePrefix="./"/>
>   <rewriteURI 
> uriStartString="http://docbook.sourceforge.net/release/xsl-ns/1.75.1/";
> rewritePrefix="./"/>
>   <rewriteSystem
> systemIdStartString="http://docbook.sourceforge.net/release/xsl-ns/1.75.1/";
> rewritePrefix="./"/>
>   </catalog>
> 
> 
> I'm not 100% sure, how I'd edit this file. Oxygen tells me that this
> file isn't editable (because it's under Program Files, not user
> space).
> 
> Would the appropriate syntax be something like this:
> 
>   <rewriteURI 
> uriStartString="http://docbook.sourceforge.net/release/xsl-ns/1.75.2/";
> rewritePrefix="I:\My Documents\xml\docbook-xsl-1.75.2\"/>
>   <rewriteSystem
> systemIdStartString="http://docbook.sourceforge.net/release/xsl-ns/1.75.2/";
> rewritePrefix="I:\My Documents\xml\docbook-xsl-1.75.2\"/>
> 
> If I created an identical catalog.xml in my user folder (I:\My
> Documents\xml\docbook-xsl-1.75.2\)  but switched out 1.7.5.2 for
> 1.7.5.1, would that be right?
> 
> Then Options --> Preferences --> XML Catalog --> Add new catalog -->
> browse for this new catalog.xml
> 
>  is there an easy way for me to verify that the new local version of
> xsl file is actually being used?
> 
> If I just declare I<xsl:import
> href="http://docbook.sourceforge.net/release/xsl/current/epub/docbook.xsl"/>
> in my stylesheet, would that be enough (while taking  slight hits on
> performance while the file is being downloaded).
> 
> Thanks.
> 
> 
> Robert Nagle

_______________________________________________
oXygen-user mailing list
[email protected]
http://www.oxygenxml.com/mailman/listinfo/oxygen-user

Reply via email to