  | 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
|
|
|
  | | | Problem with XMLSchema validation | Problem with XMLSchema validation 2004-04-02 - By Arindam Gupta
Back Hi, I tried the following code based on Kevin Jones posting in the FAQ. I am using the latest Xerces2.6.2 parser and JDOM-B10.
...... SAXBuilder builder = new SAXBuilder("org.apache.xerces.parsers.SAXParser ", true); builder.setFeature("http://apache.org/xml/features/validation/schema", true); builder.setProperty("http://apache.org/xml/properties/schema/external -noNamespaceSchemaLocation", "D://Temp//dstjobreq.xsd");
try { Document doc = builder.build(xml); } catch(Exception e) { e.printStackTrace(); return false; } ...............................
The input XML is :
<?xml version="1.0" encoding="UTF-8 (See http://UTF-8.ora-code.com)"?> <performJob loadFromCache="yes"> <jobname>MIPLogon</jobname> <whiteboard> <userID>DSTSETUP</userID> <password>DSTSETUP</password> </whiteboard> <requestNodeName>.</requestNodeName> <responseNodeName>.</responseNodeName> <jobDB> <name>ContactJobs</name> <userID>sa</userID> <password /> </jobDB> </performJob> ....................................................................
I get the following exception:
java.net.MalformedURLException : no protocol: <?xml version="1.0" encoding="UTF-8 (See http://UTF-8.ora-code.com)"?> <performJob loadFromCache="yes"> <jobname>MIPLogon</jobname> <whiteboard> <userID>DSTSETUP</userID> <password>DSTSETUP</password> </whiteboard> <requestNodeName>.</requestNodeName> <responseNodeName>.</responseNodeName> <jobDB> <name>ContactJobs</name> <userID>sa</userID> <password /> </jobDB> </performJob>
at java.net.URL <init>(Unknown Source) at java.net.URL <init>(Unknown Source) at java.net.URL <init>(Unknown Source) at org.apache.xerces.impl.XMLEntityManager (Unknown Source) at org.apache.xerces.impl.XMLVersionDetector (Unknown Source) at org.apache.xerces.parsers.XML11Configuration (Unknown Source) at org.apache.xerces.parsers.XML11Configuration (Unknown Source) at org.apache.xerces.parsers.XMLParser (Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser (Unknown Source) at org.jdom.input.SAXBuilder (SAXBuilder.java:455) at org.jdom.input.SAXBuilder (SAXBuilder.java:888) .........
Any idea what is going on? (XMLSpy validates this XML against the schema in question here).
Thanks, -AG
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ __ Limited-time offer: Fast, reliable MSN 9 Dial-up Internet access FREE for 2 months! http://join.msn.com/?page=dept/dialup&pgmarket=en-us&ST=1/go/onm00200361ave /direct/01/
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ To control your jdom-interest membership: http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@(protected) .com
|
|
 |