OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Zerces 1.4.2, JAXP, schema - can't validate (Answer)



I appear to have solved the problem (it was my fault) and wanted to post 
the follow-up for anyone searching the archives: the parser must be made 
namespace aware, as the XML schema definitions are in a namespace. So, 
adding the following line:

dbf.setNamespaceAware(true);

prior to obtaining the DocumentBuilder solves the problem.

Pete

At 8/6/2001 02:53 PM, Pete Sahm wrote:

>Hi,
>
>Has anyone been able to successfully perform a validating parse against a 
>schema using  Xerces 1.4.2, the JAXP, and Java 1.3.1?
>
>I've seen several posts regarding the subject that I have gone though, yet 
>none seem to enable me to perform a validating parse on the sample 
>documents that ship with Xerces: personal-schema.xml using personal.xsd 
>(or any other docs/schemas, for that matter).
>
>The following snippet is the code I am using, and no matter what I have 
>tried I keep getting parse errors: "Element type "xxx" must be declared."
>
>         Document doc = null;
>         System.setProperty("javax.xml.parsers.DocumentBuilderFactory",
> 
>"org.apache.xerces.jaxp.DocumentBuilderFactoryImpl");
>
>         DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
>         dbf.setValidating(true);
>         DocumentBuilder db = dbf.newDocumentBuilder();
>         db.setErrorHandler(this);
>         doc = db.parse(xmlFile);
>
>My CLASSPATH contains only the Xerces jar and directory containing the 
>class containing the above code.
>
>Any and all help is greatly appreciated.
>
>Thanks in advance,
>Pete
>
>
>
>------------------------------------------------------------------
>The xml-dev list is sponsored by XML.org <http://www.xml.org>, an 
>initiative of OASIS <http://www.oasis-open.org>
>
>The list archives are at http://lists.xml.org/archives/xml-dev/
>
>To unsubscribe from this elist send a message with the single word
>"unsubscribe" in the body to: xml-dev-request@lists.xml.org