AW: [jdom-interest] Schema Validation Error

Peter Henzler phenzler at henzler.com
Wed Jun 20 07:15:37 PDT 2001


Hi

I haven't found the cause for the reported mysterious validation error.

Here is what I have found so far:
- xerces 1.4.0 is neaded for proper XML-Schema validation

- I have written a class (see attachment) for validating XML with xerces
alone.

- You must use  xmlns:xsd="http://www.w3.org/2001/XMLSchema" .
  Usage of xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" will result in
errors reported from xerces.

- JDOM can't be used for validation of xml data with schema validation. It
gives error messages where xerces says that there are no errors.

So the workaround is to use for validation a class like the attached one.

Hope this helps.
Peter Henzler


-----Ursprüngliche Nachricht-----
Von: jdom-interest-admin at jdom.org
[mailto:jdom-interest-admin at jdom.org]Im Auftrag von Peter Henzler
Gesendet: Dienstag, 19. Juni 2001 17:42
An: jdom-interest at jdom.org
Betreff: [jdom-interest] Schema Validation Error


Hi everybody

I have the same problem that John Muhlestein reportet in 'More Schema
Validation'.

Can anyone tell us, what we are doing wrong?
If I validate my XML and XSD Files with my editor XMLSpy there is no
validation error.

Where is the problem?
Please help!

Kind regards
Peter Henzler

henzler informatik gmbh
Teichstrasse 7, CH-4106 Therwil
Tel. +41 (061) 723 23 90
Fax  +41 (061) 723 23 70


-----Ursprüngliche Nachricht-----
Von: jdom-interest-admin at jdom.org
[mailto:jdom-interest-admin at jdom.org]Im Auftrag von John Muhlestein
Gesendet: Donnerstag, 14. Juni 2001 20:17
An: 'jdom-interest at jdom.org'
Betreff: [jdom-interest] More Schema Validation


I am in the process of converting xml validation from DTD's to Schema and I
am coming up with an error which has me stumped.

XML:

<?xml version="1.0" standalone="yes" ?>
<b2b xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="whlsl3.xsd">
<!--lots-o-content-->...
</b2b>

XMLSchema:

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

<xsd:schema xmlns:xsd="http:/www.w3.org/2001/XMLSchema">

<xsd:element name="b2b">
  <xsd:complexType>
    <xsd:sequence>
      <!--more definition--> ...
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

ERROR:

**Parsing Error**
  Line: 2
  URI: .../whlsl3.xml
  Message: Element type "b2b" must be declared
Error in parsing: Error encountered

I have actually tried this with the code from Brett's book for
SAXParserDemo.java before running it through JDOM.  Any suggestions
_______________________________________________
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@yourhos
t.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: XMLValidator.java
Type: application/x-javascript
Size: 6515 bytes
Desc: not available
Url : http://jdom.org/pipermail/jdom-interest/attachments/20010620/0225c366/XMLValidator.js


More information about the jdom-interest mailing list