Ik heb een probleem bij het valideren met xerces van mijn xml bestand en ik zit hier al een paar uur naar te kijken. Volgens mij heb ik alles goed staan.
foutmelding:
kop van xml bestand met regel nummer erbij
en voor de lief hebbers een stukje van de xsd
foutmelding:
code:
1
2
3
4
5
6
7
8
9
10
| org.jdom.JDOMException: Error on line 5 of document file:/D:/Programming/MyProject/RootExpertSysteem/workingDir/endUserGuiConfig/lawgame2.xml: Document root element "endUserGuiConfig", must match DOCTYPE root "null".
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:296)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:617)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:599)
at com.jph.expertSysteem.userInterface.xmlReader.XMLReader.readEndUserGuiConfig(XMLReader.java:38)
at com.jph.expertSysteem.userInterface.Main.main(Main.java:30)
Caused by: org.xml.sax.SAXParseException: Document root element "endUserGuiConfig", must match DOCTYPE root "null".
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1171)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:287)
... 4 more |
kop van xml bestand met regel nummer erbij
code:
1
2
3
4
5
6
7
8
9
10
11
| 1<?xml version="1.0" encoding="UTF-8"?> 2 3<endUserGuiConfig xmlns="http://www.lawgame.com/endUserGuiConfig" 4 xmlns:xsi="http://www.lawgame.com/endUserGuiConfig" 5 xsi:schemaLocation="http://123.121.137.51/endUserGuiConfig.xsd"> 6 7 <multiDatabaseCatalog> 8 <multiDatabase id="LawGame"> 9 <url>file:endUserGuiConfig/asa.xml</url> 10 </multiDatabase> 11 </multiDatabaseCatalog> |
en voor de lief hebbers een stukje van de xsd
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.lawgame.com/endUserGuiConfig"
xmlns="http://www.lawgame.com/endUserGuiConfig"
elementFormDefault="qualified">
<xsd:element name="multiDatabase" type="endUserGuiConfigType" />
<xsd:complexType name="endUserGuiConfigType">
<xsd:sequence>
<xsd:element name="multiDatabaseCatalog" type="multiDatabaseCatalogType" minOccurs = "1" maxOccurs = "1" />
<xsd:element name="tableViewCatalog" type="tableViewCatalogType" minOccurs = "1" maxOccurs = "1" />
<xsd:element name="soundCatalog" type="soundCatalogType" minOccurs = "1" maxOccurs = "1" />
<xsd:element name="subMenu" type="subMenuType" minOccurs = "1" maxOccurs = "1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType> |