[jdom-interest] DOCTYPE Error

Alex Rosen arosen at novell.com
Tue Aug 26 08:37:40 PDT 2003


This .dtd file (i.e. the external DTD subset) has the format of an
internal DTD subset. Get rid of the first and last lines (the !DOCTYPE
stuff) and it should work. The !DOCTYPE part should appear in your XML
file, not your DTD file.

Alex

>>> Arvind Ramankole <ARamankole at npr.org> 8/26/2003 10:36:32 AM >>>
This is the correct URL path to DTD, I didnt give the correct url
earlier.

 http://shop.npr.org/xml/StockReport.dtd 

 Also please note that, I tried to give a relative path for the DTD It
didnt
work either. I am running this as a parser service on ATG dynamo app
server.

  Arvind

-----Original Message-----
From: Alex Rosen [mailto:arosen at novell.com] 
Sent: Tuesday, August 26, 2003 10:32 AM
To: jdom-interest at jdom.org; Arvind Ramankole
Subject: Re: [jdom-interest] DOCTYPE Error


When I try to access that DTD URL, I get a web page, not a DTD. The
parser is choking because it's expecting the DTD.

Alex

>>> Arvind Ramankole <ARamankole at npr.org> 8/25/2003 3:40:45 PM >>>

Hi All,
         I  am new to jdom and using SAXBuilder, I am getting
following
error.
        org.jdom.JDOMException: Error on line 1 of document
http://www.mysite.org/xml/StockReport.dtd: The
 markup declarations contained or pointed to by the document type
declaration must be well-formed.

    When I include the DTD inside the XML file it works fine with out
any
errors. It also works when I take out the DOCTYPE from the xml file.
    
    please advice.

Arvind
   

XML file----
   <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE StockReport SYSTEM
"http://www.mysite.org/xml/StockReport.dtd:">
<StockReport>
 <Inventory>
   <Item>NPAMSHOL</Item>
   <Available>28</Available>
 </Inventory>
 <Inventory>
   <Item>NPATCT100WL</Item>
   <Available>44</Available>
 </Inventory>
</StockReport>


DTD file---
  <!DOCTYPE StockReport [
<!ELEMENT StockReport (Inventory+)>
<!ELEMENT Inventory (Item,Available)>
<!ELEMENT Item (#PCDATA)>
<!ELEMENT Available (#PCDATA)>
]>
_______________________________________________
To control your jdom-interest membership:
http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhos

t.com
_______________________________________________
To control your jdom-interest membership:
http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com



More information about the jdom-interest mailing list