axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vidyanand Murunikkara" <Vidyan...@infravio.com>
Subject XML Schema support for Axis (Contrib from Infravio)
Date Tue, 05 Nov 2002 18:56:27 GMT
Hi 

Infravio would like to become actively involved with the Apache Axis
project by providing an XML Schema Parser module.  This set of classes
enables developers to introspect XML Schemas by creating an object model
representation of them in the Java code.  The classes also provide the
functionality of creating an XMLSchema on the fly and writing it to a
stream/writer. This is modeled after the System.Xml.Schema namespace in
Microsoft .NET, and has equivalent functionality for Java. 

In particular, the XML Schema parser module could:

- Simplify client code generation for Axis based on WSDLs with complex
types
- With the ability to create XML Schemas on the fly creation of
wsdl:types from Java code will be made easier. The code can create the
XML Schema hierarchy and not worry about the DOM API.
- Enable manipulation of XML Schema objects in Java code

The XML Schema parser module has been run against the NIST test suite
(http://xw2k.sdct.itl.nist.gov/xml/page4.html)and was able to parse all
the XSDs in NIST's zip file.  Also, a Test.java is included that uses
XMLUnit - http://sourceforge.net/projects/xmlunit/) to serialize the
schema information into an XSD file and to verify the input XSD
different from the output XSD.  Again NIST's test suite was used and the
results were valid.

We are very enthusiastic about getting involved in the Axis project, and
look forward to working with you all.  We would also like to thank
Davanum Srinivas for helping us to understand what it takes to get
involved.

The attached XmlSchema-src.zip file contains the source and build.xml.

In the zip you will find a build.xml file which has the following
targets 

	1. compile - for compiling to build\classes
	2. jar - creates xmlschema.jar in build\lib
	3. javadoc - creates the javadoc in build\apidoc
	4. clean - cleans up the build dir
	5. dist - creates a binary distribution (XmlSchema.zip) in
build\dist
	6. srcdist - creates a source distribution(XmlSchema-src.zip) in
build\dist

Regards,
Vidyanand
Infravio Inc.

 <<Test.java>> 

 <<XmlSchema-src.zip>> 






Mime
View raw message