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: which emacs mode for V5.0? nXML or psgml


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:
-->


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