Which is the preferred mode for editing DocBook V5.0 docs? Which is
the most popular? Is psgml being deprecated? Does psgml have a lot of
features that are missing in nXML? I've got nXML working with a
V5.0CR5 docbook.rnc. It seems pretty good.

I wanted to try out psgml to compare, but I haven't got it to work. My
test file is below. If I run sgml-parse-prolog it seems to run without
errors.

If I C-c C-o I get ``XML is not in any name group for element
ARTICLE'', pointing to the : in xml:lang in the article tag.

If I make the article tag simply <article> I get ``Start-tag of
undefined element ARTICLE; assume O O ANY'' from C-c C-o.

I wonder if the problem is with the "file:/home/jra/..." in <!DOCTYPE
.... If I make it "/home/jra/..." (no file:) or "file://home/jra/..."
(use //) I get:

sgml-error: Name expected; at: :id      ID      #IMPL
- line 2 col 11 entity db.common.attributes
/home/jra/usr/DocBook_V5.0CR5/docbook.dtd line 42 col 30 entity ARTICLE
/home/jra/Projects/Side-Projects/docbook/test-dtd/testdoc.sgml line 2 col 101

The line in the dtd it is complaining about is:

<!ATTLIST title
        xmlns   CDATA   #FIXED  "http://docbook.org/ns/docbook";
        role    CDATA   #IMPLIED
        %db.common.attributes;        <------- THIS ONE
        %db.common.linking.attributes;


Any ideas? Is it worth looking into psgml, or should I just run with nXML?

Thanks, Jason

<?xml version='1.0'?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V5.0//EN"
"file:/home/jra/usr/DocBook_V5.0CR5/docbook.dtd">
<article xmlns="http://docbook.org/ns/docbook"; version="5.0" xml:lang="en">
 <info>
   <title>A Title</title>
 </info>
 <sect1>
   <title>A Section</title>
   <sect2>
     <title>A Subsection</title>
     <para>
       Xxxx xxxxxx xxxxxxxx xxx xxxxxx xx xxxxxx xxx x x xxxx.
     </para>
   </sect2>
 </sect1>
</article>

<!--
   Local Variables:
   mode: sgml
   End:
-->

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to