  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Struts - A MVC web framework | | Tomcat - JSP/Servlet container | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | | JSP - A mailing list about Java Server Pages specification and reference | |
Struts & Hibernate
|
|
|
  | | | setProperty in SAXBuilder to validate | setProperty in SAXBuilder to validate 2004-04-07 - By xu003
Back I've been struglled with this for 6 hours now. Hope someone can help me with it.
I was able to validate testing.xml against ims.xsd successfully in xmlspy.
-- ---- ---- ims.xsd-- ---- ---- ---- ---- ---- ---- -----
<?xml version="1.0" encoding="UTF-8 (See http://UTF-8.ora-code.com)"?> <xs:schema targetNamespace="http://www.imsglobal.org/xsd/ims" xmlns="http://www.imsglobal.org/xsd/ims" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:x="http://www.w3.org/XML/1998/namespace"> <!-- **************************** --> <!-- ** Inclusions and Imports ** --> <!-- **************************** --> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> <!-- ****************** --> <!-- ** Root Element ** --> <!-- ****************** --> <xs:element name="questestinterop" type="questestinteropType"/> <!-- ************************** --> <!-- ** Element Declarations ** --> <!-- ************************** --> <xs:element name="assessment" type="assessmentType"/> ..... -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- -- -- ---- ---- ---- ----testing.xml-- ---- ---- ---- ---- ---- ---- ---- ---
<questestinterop xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsglobal.org/xsd/ims file:///C:/ims.xsd"> <assessment title="THESIS_101" ident="A01"> ..... </questestinterop> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
In my program I did:
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----- SAXBuilder builder = new SAXBuilder("org.apache.xerces.parsers.SAXParser ", true);
builder.setFeature("http://xml.org/sax/features/validation", true);
builder.setProperty("http://apache.org/xml/properties/schema/external-schemaLo cation", "http://www.imsglobal.org/xsd/ims file:///C:/ims.xsd"); org.jdom.Document doc = builder.build(new File("C:/testing.xml"));
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----- I got the exception:
Error on line 10 of document file:/C:/testing.xml: Document root element "questestinterop", must match DOCTYPE root "null".
Any help is appreciated.
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ To control your jdom-interest membership: http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@(protected) .com
|
|
 |