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.