Document-literal complex type question

Frank Cohen <[email protected]> Fri, 24 Dec 2004 07:42:14 -0800
Newsgroups gmane.text.xml.soap.user
Message-ID <[email protected]>
It suprises me how little knowledge is out there for a Java developer 
to learn how to write Web Service consumers (clients) that can handle 
document-literal encoding of complex data types. I found a very good 
article on this topic at: 
http://www.sys-con.com/webservices/article.cfm?id=674

I manage an open source utility and framework for testing Web Services 
for scalability and performance. (Details on TestMaker are at 
http://www.pushtotest.com) I'm working on a more advanced Wizard to 
create test agent scripts for SOAP-based Web Services. The current 
Wizard uses WSDL4J to write a Jython script that uses Apache SOAP to 
call a service. The new Wizard will write a Jython script that makes a 
doc-lit/complex-type call to a service.

One of the things I've noticed about WSDL from a .NET Web Service is 
the use of schema include statements. In a <types><schemas> element 
I'll find something like this:

<s:import 
namespace="http://schemas.webservices.payroll-service.biz/payroll/" 
schemaLocation="payroll.xsd"/>

WSDL4J, JDOM and other WSDL handling libraries do not appear to handle 
an import. I found an open-source library that tries to do an XML 
include: http://xincluder.sourceforge.net/

I'm wondering if anyone knows how to best handle an import?

-Frank Cohen
[email protected]


---
Frank Cohen, PushToTest, http://www.PushToTest.com, phone: 408 374 7426
Author of "Java Testing and Design: From Unit Tests to Automated Web 
Tests"
from Prentice Hall, details at http://thebook.pushtotest.com