On 27.04.2020 15:39, Rony G. Flatscher wrote:

... cut ...

> Looks like one of those things where the ones in the know think everything 
> they know goes without
> saying/is obvious and therefore not giving enough information for people who 
> use this
> infrastructure rarely or for the first time. It may boil down to the 
> questions: where to store the
> dtd/xsl files, how to define a catalog.xml file to point to them, how to get 
> xsltproc (and its
> companion tools) to find and honor the catalog file. (On Unix it seems the 
> dtd/xsl files get
> stored to /etc/xml).
>
... cut ...

"/etc/xml" points to the catalog definitions, the dtd/xsl files are stored 
somewhere else (/share),
pointed to in the catalog files.

Here my cygwin "catalog" definitions for those who want to try and check it out 
:

    $ cat /etc/xml/catalog
    <?xml version="1.0"?>
    <!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog 
V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd";>
    <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
      <public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN" 
uri="http://www.oasis-open.org/docbook/xml/4.1.2/"/>
      <rewriteSystem 
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.1.2/"; 
rewritePrefix="/usr/share/xml/docbook/4.1.2/"/>
      <public publicId="-//OASIS//DTD DocBook XML V4.2//EN" 
uri="http://www.oasis-open.org/docbook/xml/4.2/"/>
      <rewriteSystem 
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.2/"; 
rewritePrefix="/usr/share/xml/docbook/4.2/"/>
      <public publicId="-//OASIS//DTD DocBook XML V4.3//EN" 
uri="http://www.oasis-open.org/docbook/xml/4.3/"/>
      <rewriteSystem 
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.3/"; 
rewritePrefix="/usr/share/xml/docbook/4.3/"/>
      <public publicId="-//OASIS//DTD DocBook XML V4.4//EN" 
uri="http://www.oasis-open.org/docbook/xml/4.4/"/>
      <rewriteSystem 
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.4/"; 
rewritePrefix="/usr/share/xml/docbook/4.4/"/>
      <rewriteURI 
uriStartString="http://docbook.sourceforge.net/release/xsl/current/"; 
rewritePrefix="/usr/share/docbook-xsl/"/>
      <system systemId="fonts.dtd" uri="/usr/share/xml/fontconfig/fonts.dtd"/>
      <delegatePublic publicIdStartString="-//OASIS//ENTITIES DocBook" 
catalog="file:///etc/xml/docbook"/>
      <delegatePublic publicIdStartString="-//OASIS//ELEMENTS DocBook" 
catalog="file:///etc/xml/docbook"/>
      <delegatePublic publicIdStartString="-//OASIS//DTD DocBook" 
catalog="file:///etc/xml/docbook"/>
      <delegateSystem systemIdStartString="http://www.oasis-open.org/docbook/"; 
catalog="file:///etc/xml/docbook"/>
      <delegateURI uriStartString="http://www.oasis-open.org/docbook/"; 
catalog="file:///etc/xml/docbook"/>
      <delegatePublic publicIdStartString="ISO 8879:1986" 
catalog="file:///etc/xml/docbook"/>
      <delegateSystem 
systemIdStartString="http://docbook.sourceforge.net/release/xsl/"; 
catalog="file:///etc/xml/docbook"/>
      <delegateURI uriStartString="http://docbook.sourceforge.net/release/xsl/"; 
catalog="file:///etc/xml/docbook"/>
      <delegateSystem 
systemIdStartString="http://docbook.sourceforge.net/release/xsl-ns/"; 
catalog="file:///etc/xml/docbook"/>
      <delegateURI 
uriStartString="http://docbook.sourceforge.net/release/xsl-ns/"; 
catalog="file:///etc/xml/docbook"/>
    </catalog>

and here the "docbook" defintions (version 4.5 in blue and bold):

    $ cat /etc/xml/docbook
    <?xml version="1.0"?>
    <!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog 
V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd";>
    <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
      <rewriteSystem 
systemIdStartString="http://docbook.sourceforge.net/release/xsl/current"; 
rewritePrefix="file:///usr/share/sgml/docbook/xsl-stylesheets"/>
      <rewriteURI 
uriStartString="http://docbook.sourceforge.net/release/xsl/current"; 
rewritePrefix="file:///usr/share/sgml/docbook/xsl-stylesheets"/>
      <rewriteSystem 
systemIdStartString="http://docbook.sourceforge.net/release/xsl-ns/current"; 
rewritePrefix="file:///usr/share/sgml/docbook/xsl-ns-stylesheets"/>
      <rewriteURI 
uriStartString="http://docbook.sourceforge.net/release/xsl-ns/current"; 
rewritePrefix="file:///usr/share/sgml/docbook/xsl-ns-stylesheets"/>
      <public publicId="-//OASIS//ELEMENTS DocBook XML Information Pool 
V4.1.2//EN" uri="file:///usr/share/sgml/docbook/xml-dtd-4.1.2/dbpoolx.mod"/>
      <public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.1.2/docbookx.dtd"/>
      <public publicId="-//OASIS//ENTITIES DocBook XML Character Entities 
V4.1.2//EN" uri="file:///usr/share/sgml/docbook/xml-dtd-4.1.2/dbcentx.mod"/>
      <public publicId="-//OASIS//ENTITIES DocBook XML Notations V4.1.2//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.1.2/dbnotnx.mod"/>
      <public publicId="-//OASIS//ENTITIES DocBook XML Additional General 
Entities V4.1.2//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.1.2/dbgenent.mod"/>
      <public publicId="-//OASIS//ELEMENTS DocBook XML Document Hierarchy 
V4.1.2//EN" uri="file:///usr/share/sgml/docbook/xml-dtd-4.1.2/dbhierx.mod"/>
    *<public publicId="-//OASIS//DTD XML Exchange Table Model 19990315//EN"
    uri="file:///usr/share/sgml/docbook/xml-dtd-4.5/soextblx.dtd"/>*
      <public publicId="-//OASIS//DTD DocBook XML CALS Table Model V4.1.2//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.1.2/calstblx.dtd"/>
      <rewriteSystem 
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.1.2"; 
rewritePrefix="file:///usr/share/sgml/docbook/xml-dtd-4.1.2"/>
      <rewriteURI uriStartString="http://www.oasis-open.org/docbook/xml/4.1.2"; 
rewritePrefix="file:///usr/share/sgml/docbook/xml-dtd-4.1.2"/>
      <public publicId="-//OASIS//ELEMENTS DocBook XML Information Pool 
V4.2//EN" uri="file:///usr/share/sgml/docbook/xml-dtd-4.2/dbpoolx.mod"/>
      <public publicId="-//OASIS//DTD DocBook XML V4.2//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.2/docbookx.dtd"/>
      <public publicId="-//OASIS//ENTITIES DocBook XML Character Entities 
V4.2//EN" uri="file:///usr/share/sgml/docbook/xml-dtd-4.2/dbcentx.mod"/>
      <public publicId="-//OASIS//ENTITIES DocBook XML Notations V4.2//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.2/dbnotnx.mod"/>
      <public publicId="-//OASIS//ENTITIES DocBook XML Additional General 
Entities V4.2//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.2/dbgenent.mod"/>
      <public publicId="-//OASIS//ELEMENTS DocBook XML Document Hierarchy 
V4.2//EN" uri="file:///usr/share/sgml/docbook/xml-dtd-4.2/dbhierx.mod"/>
      <public publicId="-//OASIS//DTD DocBook XML CALS Table Model V4.2//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.2/calstblx.dtd"/>
      <rewriteSystem 
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.2"; 
rewritePrefix="file:///usr/share/sgml/docbook/xml-dtd-4.2"/>
      <rewriteURI uriStartString="http://www.oasis-open.org/docbook/xml/4.2"; 
rewritePrefix="file:///usr/share/sgml/docbook/xml-dtd-4.2"/>
      <public publicId="-//OASIS//ELEMENTS DocBook XML Information Pool 
V4.3//EN" uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/dbpoolx.mod"/>
      <public publicId="-//OASIS//DTD DocBook XML V4.3//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/docbookx.dtd"/>
      <public publicId="-//OASIS//ENTITIES DocBook XML Character Entities 
V4.3//EN" uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/dbcentx.mod"/>
      <public publicId="-//OASIS//ENTITIES DocBook XML Notations V4.3//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/dbnotnx.mod"/>
      <public publicId="-//OASIS//ENTITIES DocBook XML Additional General 
Entities V4.3//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/dbgenent.mod"/>
      <public publicId="-//OASIS//ELEMENTS DocBook XML Document Hierarchy 
V4.3//EN" uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/dbhierx.mod"/>
      <public publicId="-//OASIS//DTD DocBook XML CALS Table Model V4.3//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/calstblx.dtd"/>
      <rewriteSystem 
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.3"; 
rewritePrefix="file:///usr/share/sgml/docbook/xml-dtd-4.3"/>
      <rewriteURI uriStartString="http://www.oasis-open.org/docbook/xml/4.3"; 
rewritePrefix="file:///usr/share/sgml/docbook/xml-dtd-4.3"/>
      <public publicId="-//OASIS//ELEMENTS DocBook XML Information Pool 
V4.4//EN" uri="file:///usr/share/sgml/docbook/xml-dtd-4.4/dbpoolx.mod"/>
      <public publicId="-//OASIS//DTD DocBook XML V4.4//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.4/docbookx.dtd"/>
      <public publicId="-//OASIS//ENTITIES DocBook XML Character Entities 
V4.4//EN" uri="file:///usr/share/sgml/docbook/xml-dtd-4.4/dbcentx.mod"/>
      <public publicId="-//OASIS//ENTITIES DocBook XML Notations V4.4//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.4/dbnotnx.mod"/>
      <public publicId="-//OASIS//ENTITIES DocBook XML Additional General 
Entities V4.4//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.4/dbgenent.mod"/>
      <public publicId="-//OASIS//ELEMENTS DocBook XML Document Hierarchy 
V4.4//EN" uri="file:///usr/share/sgml/docbook/xml-dtd-4.4/dbhierx.mod"/>
      <public publicId="-//OASIS//DTD DocBook XML CALS Table Model V4.4//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.4/calstblx.dtd"/>
      <rewriteSystem 
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.4"; 
rewritePrefix="file:///usr/share/sgml/docbook/xml-dtd-4.4"/>
      <rewriteURI uriStartString="http://www.oasis-open.org/docbook/xml/4.4"; 
rewritePrefix="file:///usr/share/sgml/docbook/xml-dtd-4.4"/>
      *<public publicId="-//OASIS//ELEMENTS DocBook XML Information Pool 
V4.5//EN"
    uri="file:///usr/share/sgml/docbook/xml-dtd-4.5/dbpoolx.mod"/>* *<public 
publicId="-//OASIS//DTD
    DocBook XML V4.5//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.5/docbookx.dtd"/>* *<public
    publicId="-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN"
    uri="file:///usr/share/sgml/docbook/xml-dtd-4.5/dbcentx.mod"/>****<public
    publicId="-//OASIS//ENTITIES DocBook XML Notations V4.5//EN"
    uri="file:///usr/share/sgml/docbook/xml-dtd-4.5/dbnotnx.mod"/>****<public
    publicId="-//OASIS//ENTITIES DocBook XML Additional General Entities 
V4.5//EN"
    uri="file:///usr/share/sgml/docbook/xml-dtd-4.5/dbgenent.mod"/>****<public
    publicId="-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.5//EN"
    uri="file:///usr/share/sgml/docbook/xml-dtd-4.5/dbhierx.mod"/>****<public
    publicId="-//OASIS//DTD DocBook XML CALS Table Model V4.5//EN"
    
uri="file:///usr/share/sgml/docbook/xml-dtd-4.5/calstblx.dtd"/>****<rewriteSystem
    systemIdStartString="http://www.oasis-open.org/docbook/xml/4.5";
    rewritePrefix="file:///usr/share/sgml/docbook/xml-dtd-4.5"/>****<rewriteURI
    uriStartString="http://www.oasis-open.org/docbook/xml/4.5";
    rewritePrefix="file:///usr/share/sgml/docbook/xml-dtd-4.5"/>*
      <public publicId="-//OASIS//DTD Simplified DocBook XML V1.1//EN" 
uri="file:///usr/share/sgml/docbook/xml-simple-dtd-1.1/sdocbook.dtd"/>
      <rewriteSystem 
systemIdStartString="http://www.oasis-open.org/docbook/xml/simple/1.1"; 
rewritePrefix="file:///usr/share/sgml/docbook/xml-simple-dtd-1.1"/>
      <rewriteURI 
uriStartString="http://www.oasis-open.org/docbook/xml/simple/1.1"; 
rewritePrefix="file:///usr/share/sgml/docbook/xml-simple-dtd-1.1"/>
      <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Arrow 
Relations//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-amsa.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Binary 
Operators//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-amsb.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: 
Delimiters//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-amsc.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Negated 
Relations//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-amsn.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: 
Ordinary//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-amso.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: 
Relations//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-amsr.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Box and Line Drawing//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-box.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Russian Cyrillic//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-cyr1.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-cyr2.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Diacritical Marks//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-dia.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Greek Letters//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-grk1.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Monotoniko Greek//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-grk2.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Greek Symbols//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-grk3.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-grk4.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Added Latin 1//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-lat1.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Added Latin 2//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-lat2.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Numeric and Special 
Graphic//EN" uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-num.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES Publishing//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-pub.ent"/>
      <public publicId="ISO 8879:1986//ENTITIES General Technical//EN" 
uri="file:///usr/share/sgml/docbook/xml-dtd-4.3/ent/iso-tech.ent"/>
    </catalog>

---rony
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to