XML validation problem when using XML Schema/ internal DTD subset

Niedenzu Paul <[email protected]> Fri, 13 Dec 2002 11:07:49 +0100
Newsgroups gmane.comp.java.sun.xml.general
Message-ID <[email protected]>
Could anyone help me out?

I am trying to validate an XML document besed upon an XMLSchema xsd file.
In order to use entities, I specify an internal DTD subset as specified on
http://www.w3.org/TR/xmlschema-0/ appendix C "Using entities".

My XML looks like :

1  <?xml version="1.0" encoding="UTF-8"?>
2
3  <!--  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -  -->
4  <!--  Version dated 2002-12-13
-->
5  <!--  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -  -->
6
7  <!DOCTYPE SETTINGS [
8  <!ENTITY screenIdentText    "identText">
9  <!ENTITY fieldToTextOffsetX "offsetX">
10 <!ENTITY fieldToTextOffsetY "offsetY">
11 <!ENTITY quickNameIndex     "quickNameI">
12 <!ENTITY parameterIndex     "parameterI">
13 <!ENTITY messageLine        "messageLine">
14 <!ENTITY messageStartColumn "messageStartColumn">
15 <!ENTITY messageEndColumn   "messageEndColumn">
16 <!ENTITY phase1Transaction  "phase1Transaction">
17 <!ENTITY phase2Transaction  "phase2Transaction">
18 ]>
19
20 <SETTINGS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
21           xsi:noNamespaceSchemaLocation="MainFrameSettings.xsd" >

When parsing this document I get the following result:

org.xml.sax.SAXParseException: Element type "SETTINGS" must be declared.
     at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:235)
     at
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:201)
     at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:151)
     at mainframe.MainFrameSettings.<init>(MainFrameSettings.java:402)
     at mainframe.MainFrameConnection.<init>(MainFrameConnection.java:274)
     at TestWipro.<init>(TestWipro.java:54)
     at TestWipro.main(TestWipro.java:85)
mainframe.SettingsException: Error in .\mainframe\MainFrameSettings.xml
message :Element type "SETTINGS" must be declared.
file:C:/My Documents/MainFrame/./mainframe/MainFrameSettings.xml
line    :21
column  :66
     at mainframe.MainFrameSettings.<init>(MainFrameSettings.java:418)
     at mainframe.MainFrameConnection.<init>(MainFrameConnection.java:274)
     at TestWipro.<init>(TestWipro.java:54)
     at TestWipro.main(TestWipro.java:85)

-----------------------------------------------------
xml-interest: A list for discussing XML technologies in the Java Platform.
To post, mailto:[email protected]
Archives at: http://archives.java.sun.com/xml-interest.html
To unsubscribe, mailto:[email protected] the following message;
signoff xml-interest.