Newbie Question

John E. Simpson simpson at polaris.net
Mon Sep 7 20:16:39 BST 1998


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 at flixml.org
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 at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)




More information about the Xml-dev mailing list