[Home] [By Thread] [By Date] [Recent Entries]

  • From: "John E. Simpson" <simpson@p...>
  • To: Nigel Byrnes <byrnes@p...>, xml-dev@i...
  • Date: Mon, 07 Sep 1998 14:15:57 -0400

Hi Nigel. Don't be worried about being a newbie -- nearly everyone is yet,
at some level. :)

At 06:41 PM 9/7/98 +0100, Nigel Byrnes wrote:
>... I type it into a text editor and parse it with MSXML only to
>receive the following error message:
>
>C:\msxml>jview msxml -d1 me\simple.xml
>Root element name must match the DOCTYPE name
>Location: file:/C:/msxml/me/simple.xml(10,2)
>Context: <null>
>... the error occurs at the
>second character in the <DOCUMENT> element. The error message is
>telling me that the root element name must match the DOCTYPE
>name ["simple"]. However, i haven't being able to solve this
>error.
	<snip>
><?xml version="1.0" encoding="UTF-8"?>
><!DOCTYPE simple [
><!ELEMENT DOCUMENT (#PCDATA)>
><!ATTLIST DOCUMENT
>  trackNum CDATA #REQUIRED
>  secLevel (unclassified|classified)
>"unclassified">
><!ENTITY Description "this is a very simple sample document.">
>]>
><DOCUMENT trackNum="1234">This is an entity inside an element:
>&Description;</DOCUMENT>

This should be pretty, er, simple. Your DOCTYPE declaration says that the
root element of your document is the <simple> element. However, the actual
document (which follows the close of the internal DTD, that is, the line
containing the ]> characters) contains as its root an element called
<DOCUMENT>. Either change the DTD so that the root element is DOCUMENT
(<!DOCTYPE DOCUMENT...) , or change the actual root of the document to
<simple>. Remember to keep the capitalization consistent, as (for example)
an element called <DOCUMENT> is *not* the same as one called <document>. 

Then you should be all set.

=================================================
John E. Simpson
simpson@f...
http://www.flixml.org
Just XML - coming in September from Prentice-Hall

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


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member