Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations SkipVought on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Beginner in XML - DTD Error

Status
Not open for further replies.

jmac23

Programmer
Dec 18, 2006
1
0
0
GB
Hi all,

As you will see from my problem, I am a beginner in XML. I'm trying to create a simple DTD and keep encountering the same error message when I validate the DTD.

The error is 'XML Document must have a top level element'

My DTD is below, any help would be greatly appreciated. Many thanks in advance.

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE BIBLIOGRAPHY [

<!ELEMENT BIBLIOGRAPHY (BIB_ITEM*)>

<!ELEMENT BIB_ITEM (ADDRESS?, AUTHOR*, BOOK_TITLE?, EDITION?, EDITOR?, INSTITUTION?,
JOURNAL, DATE, ORGANIZATION?, PAGES?, PUBLISHER?, SCHOOL?, SERIES?, SERIES_TITLE?, TYPE?, VOLUME?,
URL?,ISSN?,ISBN?,ABSTRACT?,CONTENTS?)*>

<!ATTLIST BIB_ITEM
TYPE CDATA #REQUIRED
BOOK_ID ID #REQUIRED LANGUAGE CDATA #IMPLIED>
<!ELEMENT ADDRESS (#PCDATA)>
<!ATTLIST ADDRESS
STREET CDATA #IMPLIED
TOWN_OR_CITY CDATA #IMPLIED COUNTRY CDATA #IMPLIED POSTCODE CDATA #IMPLIED>
<!ELEMENT AUTHOR (#PCDATA)>
<!ELEMENT BOOK_TITLE (#PCDATA)>
<!ELEMENT EDITION (#PCDATA)>
<!ELEMENT EDITOR (#PCDATA)>
<!ATTLIST EDITOR
FIRST_NAME CDATA #IMPLIED
LAST_NAME CDATA #IMPLIED>
<!ELEMENT INSTITUTION (#PCDATA)>
<!ELEMENT JOURNAL (#PCDATA)>
<!ELEMENT DATE (#PCDATA)>
<!ATTLIST DATE
MONTH (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) #REQUIRED
YEAR CDATA #REQUIRED>
<!ELEMENT ORGANIZATION (#PCDATA)>
<!ELEMENT PAGES (#PCDATA)>
<!ELEMENT PUBLISHER (#PCDATA)>
<!ELEMENT SCHOOL (#PCDATA)>
<!ATTLIST SCHOOL SCHOOL_NAME CDATA "A University">
<!ELEMENT SERIES (#PCDATA)>
<!ELEMENT SERIES_TITLE (#PCDATA)>
<!ELEMENT TYPE (#PCDATA)>
<!ELEMENT VOLUME (#PCDATA)>
<!ELEMENT URL (#PCDATA)>
<!ELEMENT ISSN (#PCDATA)>
<!ELEMENT ISBN (#PCDATA)>
<!ELEMENT ABSTRACT (#PCDATA)>
<!ELEMENT CONTENTS (#PCDATA)>

<!ENTITY VERSION "1.0.">
<!ENTITY CREATED "19th Dec 2006">
<!ENTITY AUTHOR "John Doe">
<!ENTITY EMAIL "k000000@email.com">
<!ENTITY LASTMODIFIED "20th Dec 2006">

]>
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top