mirror of https://github.com/tLDP/LDP
added instructions for using XML with {open}jade. Thanks to GF and JG.
This commit is contained in:
parent
5211b936a9
commit
cf8c88451c
|
@ -412,6 +412,8 @@
|
|||
<para>Required - <ulink
|
||||
url="http://www.oasis-open.org/docbook/sgml/4.1/docbk41.zip">http://www.oasis-open.org/docbook/sgml/4.1/docbk41.zip</ulink> or <ulink
|
||||
url="http://www.oasis-open.org/docbook/sgml/3.1/docbk31.zip">http://www.oasis-open.org/docbook/sgml/3.1/docbk31.zip</ulink></para>
|
||||
<para>The XML DTD is available from <ulink url="http://www.oasis-open.org/docbook/xml/4.1.2">http://www.oasis-open.org/xml/4.1.2/</ulink>.
|
||||
</para>
|
||||
<para>The DocBook DTD defines the tags and structure of a
|
||||
DocBook SGML document. Modifying the DTD, such as adding a new
|
||||
tag, doesn't make it DocBook anymore.</para>
|
||||
|
@ -488,6 +490,63 @@ $_toolroot/dsssl/docbook/catalog:$_toolroot/jade-1.2.1/dsssl/catalog</command>
|
|||
</listitem>
|
||||
</orderedlist>
|
||||
</section>
|
||||
<section id="jadexml">
|
||||
<title>Jade in XML mode</title>
|
||||
<para>Once configured for XML, jade and openjade will work
|
||||
the wame way as for SGML DocBook.
|
||||
</para>
|
||||
<para>
|
||||
After extracting the XML DTD, you may want to make
|
||||
a symlink from the docbook.cat file to "catalog", the
|
||||
default filename for jade/openjade catalogs. Replace
|
||||
$_xml_root with the location of your XML DTD.
|
||||
</para>
|
||||
<informalexample>
|
||||
<screen format="linespecific">
|
||||
<prompt moreinfo="none">bash$</prompt> <command>cd $_xml_root</command>
|
||||
<prompt moreinfo="none">bash$</prompt> <command>ln -s docbook.cat catalog</command>
|
||||
<prompt moreinfo="none">bash$</prompt> <command>export SGML_CATALOG_FILES=$_xml_root/catalog:$_toolroot/dsssl/catalog:$_toolroot/dtd/docbook/catalog</command> <co id="export">
|
||||
<prompt moreinfo="none">bash$</prompt> <command>jade -t sgml -i html -d style $_jade_path/pubtext/xml.dcl foo.xml</command> <co id="jadexmlcmd">
|
||||
</screen>
|
||||
<calloutlist>
|
||||
<callout arearefs="export">
|
||||
<para>
|
||||
You'll need the catalogs for XML, the DSSSL, and DocBook,
|
||||
respectively. $_toolroot was defined above.
|
||||
</para>
|
||||
</callout>
|
||||
<callout arearefs="jadexmlcmd">
|
||||
<para>
|
||||
Replace style with the style you wish to use. The pointer
|
||||
to xml.dcl is requires for jade to work, and it has to be
|
||||
listed immediately before the pointer to your XML document.
|
||||
</para>
|
||||
<para>
|
||||
You may get the following warnings when processing XML
|
||||
documents. They don't impact the output, and the cause
|
||||
is being looked into.
|
||||
</para>
|
||||
<screen>
|
||||
<xml_dtd_pth>/ent/iso-lat2.ent:119:18:E: "X0176" is not a function name
|
||||
<xml_dtd_pth>/ent/iso-lat2.ent:120:17:E: "X0178" is not a function name
|
||||
</screen>
|
||||
</callout>
|
||||
</calloutlist>
|
||||
</informalexample>
|
||||
<para>
|
||||
If you want to convert your existing SGML DocBook into
|
||||
XML docbook, use this as your declaration (the lines at the
|
||||
very start of your document).
|
||||
</para>
|
||||
<screen>
|
||||
<?xml version='1.0' encoding='ISO-8859-1'?>
|
||||
<!DOCTYPE article PUBLIC '-//OASIS//DTD DocBook XML V4.1.2//EN'>
|
||||
</screen>
|
||||
<para>
|
||||
If you have followed LDP guidelines, there should be no
|
||||
other changes required to your document.
|
||||
</para>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section id="openjade">
|
||||
|
|
Loading…
Reference in New Issue