OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Order of #PCDATA in dtd - relevant? or XP bug?

[ Lists Home | Date Index | Thread Index ]
  • From: Glenn Kronschnabl <grk@arlut.utexas.edu>
  • To: grk@arlut.utexas.edu, xml-dev@ic.ac.uk, James Clark <jjc@jclark.com>
  • Date: Tue, 22 Sep 1998 23:07:34 -0500

A simple DTD that causes a syntax error in XP.
If you run the following dtd thru both jade
and XP, it runs fine thru jade but XP gives a
syntax error.  The only difference is the order
of the % inline and #PCDATA.

So, given this, does imply that the order of #PCDATA
is relevant or is this a genuine XP bug?

-- doc.dtd --
<?xml version="1.0"?>

<!-- the following line works in both jade and XP
<!ENTITY % inline "#PCDATA|emphasis"> -->

<!-- the following line works in jade but NOT in XP -->
<!ENTITY % inline "emphasis|#PCDATA">

<!ELEMENT doc (toc,div+)>
<!ELEMENT div (title,(div|p)+)>
          id CDATA #IMPLIED
          name ID #IMPLIED>
<!ELEMENT title (%inline;)*>
<!ELEMENT p (%inline;)*>
<!ELEMENT emphasis (#PCDATA)>
<!-- end of DTD -->

-- a.xml --
<?xml version="1.0"?>
<!DOCTYPE doc PUBLIC "-//Kronschnabl//DTD DOC//EN" "doc.dtd">
<div id="div1"><title>div 1 title</title>
div 1 paragraph
<div id="div2"><title>div 2 title</title>
div 2 paragraph
<!-- end of a.xml -->

Example showing jade working:

% jade -c catalog -d hstyle.dsl xml.dcl a.xml

Example using XP:

% java com.jclark.xml.apps.Time a.xml
file:/home/grk/area51/doc.dtd:12:17: syntax error

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS