[jdom-interest] Parsing WSDL with JDOM
Vortexmind
webmaster at vortexmind.net
Tue Oct 3 02:25:23 PDT 2006
Hi
I'm new to JDOM and I'm having problems parsing a WSDL file. Here is what
I'm doing:
String namespace_defs = new String();
namespace_defs = "http://schemas.xmlsoap.org/wsdl
http://schemas.xmlsoap.org/wsdl/" + " " +
"http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema"
+ " " +
"http://schemas.xmlsoap.org/wsdl/soap/
http://schemas.xmlsoap.org/wsdl/soap/" + " " +
"http://schemas.xmlsoap.org/ws/2003/03/business-process/
http://schemas.xmlsoap.org/ws/2003/03/business-process/" + " " +
"http://schemas.xmlsoap.org/ws/2003/05/partner-link/
http://schemas.xmlsoap.org/ws/2003/05/partner-link/";
SAXBuilder builder = new SAXBuilder(true);
builder.setFeature("http://apache.org/xml/features/validation/schema",
true);
builder.setProperty("http://apache.org/xml/properties/schema/external-schemaLocation",
namespace_defs);
builder.setIgnoringElementContentWhitespace(true);
// this fetches the WSDL file from the net
Document myDoc = builder.build(new URL(this.URI))
Actually, I get this error
....
Caused by: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the
declaration of element 'wsdl:definitions'.
...
It seems It can't find the namespace declarations!
Here it's a chunk of the wsdl file that is being parsed
<?xml version="1.0" encoding="utf-8" ?>
<wsdl:definitions
targetNamespace="http://pxe/bpel/unit-test.wsdl"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://pxe/bpel/unit-test.wsdl"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/">
<wsdl:message name="HelloMessage">
<wsdl:part name="TestPart" type="xsd:string"/>
</wsdl:message>
.... etc ....
What am I doing wrong?
Thank you!
--
View this message in context: http://www.nabble.com/Parsing-WSDL-with-JDOM-tf2375010.html#a6616791
Sent from the JDOM - General mailing list archive at Nabble.com.
More information about the jdom-interest
mailing list