I need help as i am using castor-0.9.9-xml.jar to
parse the schemas of <Type> section WSDL file.I am new
to castor and need some help in following:
1) I am using Castor API to create
org.exolab.castor.xml.schema.Schema object. I use Type
section of the WSDL file as input to SchemaReader
constructor.
org.xml.sax.InputSource inputSource = new
InputSource(reader);
SchemaReader schemaReader = new
SchemaReader(inputSource);
schemaReader.setValidation(false);
//read the schema from the source
Schema schema = schemaReader.read();
Program runs fine
with some wsdl files. But i get the follwoing error
for the below schema:
"Unable to resolve Schema corresponding to namespace '
http://www.w3.org/2001/XMLSchema'"
<s:schema elementFormDefault="qualified"
targetNamespace="http://www.27seconds.com/Holidays/US/">
<s:import
namespace="http://www.w3.org/2001/XMLSchema" />
<s:element name="GetHolidaysForDateRange">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1"
name="startDate" type="s:dateTime" />
<s:element minOccurs="1" maxOccurs="1"
name="endDate" type="s:dateTime" />
</s:sequence>
</s:complexType>
</s:element>
<s:element
name="GetHolidaysForDateRangeResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="GetHolidaysForDateRangeResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetHolidaysForMonth">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1"
name="year" type="s:int" />
<s:element minOccurs="1" maxOccurs="1"
name="month" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetHolidaysForMonthResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="GetHolidaysForMonthResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetHolidaysForYear">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1"
name="year" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetHolidaysForYearResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="GetHolidaysForYearResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetHolidayDate">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="holidayName" type="s:string" />
<s:element minOccurs="1" maxOccurs="1"
name="year" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetHolidayDateResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1"
name="GetHolidayDateResult" type="s:dateTime" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetHolidaysAvailable">
<s:complexType />
</s:element>
<s:element name="GetHolidaysAvailableResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="GetHolidaysAvailableResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="DataSet" nillable="true">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="dateTime" type="s:dateTime" />
</s:schema>
Thanks in advance,
Regards,
Deepak
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:
[EMAIL PROTECTED]
-------------------------------------------------