RE: JDOM XMLSchema + DTD validation error
"Michael Kay" <[email protected]>
| Newsgroups | gmane.comp.java.jdom.general |
|---|---|
| Message-ID | <EDBB3D4887664356951A85249915745C@Sealion> |
Try new SAXBuilder(false). You don't actually want DTD validation, you just want entity expansion, which should happen anyway. Regards, Michael Kay http://www.saxonica.com/ http://twitter.com/michaelhkay > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Geert Delanote > Sent: 24 June 2009 10:11 > To: [email protected] > Subject: [jdom-interest] JDOM XMLSchema + DTD validation error > > How do you combine XMLSchema validation with the use of DTD's > (for entities)? > > I have an XMLSchema describing my XML instances. An instance > is a combination of some parts. The parts can be used in > multiple wholes. > So I thought to work in the following way : > > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE whole [ > <!ENTITY p7 SYSTEM "p7.xml"> > <!ENTITY p8 SYSTEM "p8.xml"> > ]> > <whole xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:noNamespaceSchemaLocation="mySchema.xsd"> > &p7; > &p8; > </whole> > > My Java code is : > SAXBuilder builder = new SAXBuilder(true); > builder.setFeature("http://apache.org/xml/features/validation/ > schema", true); doc = builder.build(new File("PathToMyFile")); > > Parsing the input file gives the following error : "Element > type "whole" must be declared." > > Anyone an idea what I'm doing wrong? > _______________________________________________ > To control your jdom-interest membership: > http://www.jdom.org/mailman/options/jdom-interest/youraddr@you > rhost.com _______________________________________________ To control your jdom-interest membership: http://www.jdom.org/mailman/options/jdom-interest/[email protected]