Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Westi on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

'Cannot resolve the name' error in creating schema from a WSDL.. 1

Status
Not open for further replies.

mkan2008

Programmer
Jan 24, 2008
2
US
Hello,

I need to extract an XML schema from a WSDL file. Here is the WSDL file:

<?xml version="1.0" encoding="utf-8"?>
<s0:definitions targetNamespace=" xmlns:s0=" xmlns:s1="dsp:LoggingDS/Logical/Logging" xmlns:s2="dsp:LoggingDS/Logical/Logging.ds" xmlns:s3=" xmlns:s4=" <s0:documentation>AquaLogic Data Services Web Service</s0:documentation>
<s0:types>
<xsd:schema targetNamespace="dsp:LoggingDS/Logical/Logging" xmlns:dsns="dsp:LoggingDS/Logical/Logging" xmlns:dsns0="ld:LoggingDS/Physical/INFO_LOG_TBL" xmlns:dsns1="ld:LoggingDS/Logical/Logging1" xmlns:soap=" xmlns:submitns="dsp:LoggingDS/Logical/Logging.ds" xmlns:tns=" xmlns:xsd=" <xsd:import namespace="ld:LoggingDS/Logical/Logging1"/>
<xsd:import namespace="ld:LoggingDS/Physical/INFO_LOG_TBL"/>
<xsd:element name="update">
<xsd:complexType>

<xsd:sequence>
<xsd:element name="newXML">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>

</xsd:complexType>
</xsd:element>
<xsd:element name="updateResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="delete">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="newXML">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>

</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="deleteResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="dsns1:LOGGING"/>
</xsd:sequence>

</xsd:complexType>
</xsd:element>
<xsd:element name="selectAll">
<xsd:complexType>
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
<xsd:element name="selectAllResponse">
<xsd:complexType>

<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="onException">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="newXML">

<xsd:complexType>
<xsd:sequence>
<xsd:element ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="onExceptionResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="onAudit">
<xsd:complexType>

<xsd:sequence>
<xsd:element name="newXML">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>

</xsd:complexType>
</xsd:element>
<xsd:element name="onAuditResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:schema>
<xsd:schema targetNamespace="dsp:LoggingDS/Logical/Logging.ds" xmlns:dsns="dsp:LoggingDS/Logical/Logging" xmlns:sdo="commonj.sdo" xmlns:soap=" xmlns:submitns="dsp:LoggingDS/Logical/Logging.ds" xmlns:tns=" xmlns:xsd=" <xsd:import namespace="commonj.sdo"/>
<xsd:element name="submit">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" ref="sdo:datagraph"/>
</xsd:sequence>
</xsd:complexType>

</xsd:element>
<xsd:element name="submitResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="sdo:properties"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

<xsd:schema targetNamespace="ld:LoggingDS/Physical/INFO_LOG_TBL" xmlns:dsns="dsp:LoggingDS/Logical/Logging" xmlns:soap=" xmlns:submitns="dsp:LoggingDS/Logical/Logging.ds" xmlns:tns=" xmlns:xs=" xmlns:xsd=" <xsd:element name="INFO_LOG_TBL">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="INFO_ID" type="xs:integer"/>
<xsd:element name="STATUS_CD" type="xs:string"/>
<xsd:element name="SOURCE_CD" type="xs:string"/>
<xsd:element minOccurs="0" name="MSG_CD" type="xs:string"/>
<xsd:element name="COMPONENT_CD" type="xs:string"/>

<xsd:element name="SEVERITY_CD" type="xs:string"/>
<xsd:element name="PRIORITY_CD" type="xs:string"/>
<xsd:element name="MSG_TEXT_IT" type="xs:string"/>
<xsd:element name="MSG_TEXT_BU" type="xs:string"/>
<xsd:element minOccurs="0" name="MSG_TEXT" type="xs:string"/>
<xsd:element minOccurs="0" name="MSG_DETAILS" type="xs:string"/>
<xsd:element minOccurs="0" name="SOURCE_USER" type="xs:string"/>
<xsd:element name="ACTION_CODE" type="xs:string"/>
<xsd:element name="ADD_DTTM" type="xs:dateTime"/>

<xsd:element name="UPDT_DTTM" type="xs:dateTime"/>
<xsd:element name="SERVERMODIFYDT" type="xs:dateTime"/>
<xsd:element name="SERVERCREATEDT" type="xs:dateTime"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<xsd:schema targetNamespace="ld:LoggingDS/Logical/Logging1" xmlns:arrayOf="ld:LoggingDS/Logical/Logging1" xmlns:dsns="dsp:LoggingDS/Logical/Logging" xmlns:soap=" xmlns:submitns="dsp:LoggingDS/Logical/Logging.ds" xmlns:tns=" xmlns:xs=" xmlns:xsd=" <xsd:element name="LOGGING">

<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" name="INFO_ID" type="xs:integer"/>
<xsd:element minOccurs="1" name="STATUS_CD" type="xs:string"/>
<xsd:element minOccurs="1" name="SOURCE_CD" type="xs:string"/>
<xsd:element minOccurs="1" name="MSG_CD" type="xs:string"/>
<xsd:element minOccurs="1" name="COMPONENT_CD" type="xs:string"/>
<xsd:element minOccurs="1" name="SEVERITY_CD" type="xs:string"/>
<xsd:element minOccurs="1" name="PRIORITY_CD" type="xs:string"/>

<xsd:element minOccurs="1" name="MSG_TEXT_IT" type="xs:string"/>
<xsd:element minOccurs="1" name="MSG_TEXT_BU" type="xs:string"/>
<xsd:element minOccurs="0" name="MSG_TEXT" type="xs:string"/>
<xsd:element minOccurs="0" name="MSG_DETAILS" type="xs:string"/>
<xsd:element minOccurs="0" name="SOURCE_USER" type="xs:string"/>
<xsd:element minOccurs="1" name="ACTION_CODE" type="xs:string"/>
<xsd:element minOccurs="1" name="ADD_DTTM" type="xs:dateTime"/>
<xsd:element minOccurs="0" name="UPDT_DTTM" type="xs:dateTime"/>
<xsd:element minOccurs="0" name="SERVERMODIFYDT" type="xs:dateTime"/>

<xsd:element minOccurs="0" name="SERVERCREATEDT" type="xs:dateTime"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<xsd:schema targetNamespace="commonj.sdo" xmlns:dsns="dsp:LoggingDS/Logical/Logging" xmlns:sdo="commonj.sdo" xmlns:soap=" xmlns:submitns="dsp:LoggingDS/Logical/Logging.ds" xmlns:tns=" xmlns:xsd=" <!-- Service Data Objects
Version 1.0
Licensed Materials - Property of BEA and IBM

Copyright BEA Systems, Inc. and International Business Machines Corp 2003. All rights reserved.
-->
<xsd:element name="datagraph" type="sdo:DataGraphType"/>
<xsd:complexType name="DataGraphType">

<xsd:complexContent>
<xsd:extension base="sdo:BaseDataGraphType">
<xsd:sequence>
<xsd:any minOccurs="0" namespace="##other" processContents="lax"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="BaseDataGraphType">

<xsd:sequence>
<xsd:element minOccurs="0" name="models" type="sdo:ModelsType"/>
<xsd:element minOccurs="0" name="xsd" type="sdo:XSDType"/>
<xsd:element minOccurs="0" name="changeSummary" type="sdo:ChangeSummaryType"/>
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
<xsd:complexType name="ModelsType">
<xsd:annotation>

<xsd:documentation>Expected type is emof:package.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="XSDType">
<xsd:annotation>

<xsd:documentation>Expected type is xsd:schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace=" processContents="lax"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ChangeSummaryType">
<xsd:sequence>

<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##any" processContents="lax"/>
</xsd:sequence>
<xsd:attribute name="create" type="xsd:string"/>
<xsd:attribute name="delete" type="xsd:string"/>
</xsd:complexType>
</xsd:schema>
<xsd:schema targetNamespace="commonj.sdo" xmlns:dsns="dsp:LoggingDS/Logical/Logging" xmlns:soap=" xmlns:submitns="dsp:LoggingDS/Logical/Logging.ds" xmlns:tns=" xmlns:xsd=" <xsd:element name="Properties">
<xsd:complexType>

<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="key" nillable="true" type="xsd:string"/>
<xsd:element name="value" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</s0:types>
<s0:message name="updateSoapIn">
<s0:part element="s1:update" name="parameters"/>
</s0:message>
<s0:message name="updateSoapOut">

<s0:part element="s1:updateResponse" name="parameters"/>
</s0:message>
<s0:message name="deleteSoapIn">
<s0:part element="s1:delete" name="parameters"/>
</s0:message>
<s0:message name="deleteSoapOut">
<s0:part element="s1:deleteResponse" name="parameters"/>
</s0:message>
<s0:message name="selectAllSoapIn">

<s0:part element="s1:selectAll" name="parameters"/>
</s0:message>
<s0:message name="selectAllSoapOut">
<s0:part element="s1:selectAllResponse" name="parameters"/>
</s0:message>
<s0:message name="onExceptionSoapIn">
<s0:part element="s1:eek:nException" name="parameters"/>
</s0:message>
<s0:message name="onExceptionSoapOut">

<s0:part element="s1:eek:nExceptionResponse" name="parameters"/>
</s0:message>
<s0:message name="onAuditSoapIn">
<s0:part element="s1:eek:nAudit" name="parameters"/>
</s0:message>
<s0:message name="onAuditSoapOut">
<s0:part element="s1:eek:nAuditResponse" name="parameters"/>
</s0:message>
<s0:message name="submitSoapIn">

<s0:part element="s2:submit" name="parameters"/>
</s0:message>
<s0:message name="submitSoapOut">
<s0:part element="s2:submitResponse" name="parameters"/>
</s0:message>
<s0:portType name="LoggingSoapPort">
<s0:eek:peration name="update">
<s0:input message="s3:updateSoapIn"/>
<s0:eek:utput message="s3:updateSoapOut"/>

</s0:eek:peration>
<s0:eek:peration name="delete">
<s0:input message="s3:deleteSoapIn"/>
<s0:eek:utput message="s3:deleteSoapOut"/>
</s0:eek:peration>
<s0:eek:peration name="selectAll">
<s0:input message="s3:selectAllSoapIn"/>
<s0:eek:utput message="s3:selectAllSoapOut"/>
</s0:eek:peration>

<s0:eek:peration name="onException">
<s0:input message="s3:eek:nExceptionSoapIn"/>
<s0:eek:utput message="s3:eek:nExceptionSoapOut"/>
</s0:eek:peration>
<s0:eek:peration name="onAudit">
<s0:input message="s3:eek:nAuditSoapIn"/>
<s0:eek:utput message="s3:eek:nAuditSoapOut"/>
</s0:eek:peration>
<s0:eek:peration name="submit">

<s0:input message="s3:submitSoapIn"/>
<s0:eek:utput message="s3:submitSoapOut"/>
</s0:eek:peration>
</s0:portType>
<s0:binding name="LoggingSoapBinding" type="s3:LoggingSoapPort">
<s4:binding style="document" transport=" <s0:eek:peration name="update">
<s4:eek:peration soapAction=" style="document"/>
<s0:input>

<s4:body use="literal"/>
</s0:input>
<s0:eek:utput>
<s4:body use="literal"/>
</s0:eek:utput>
</s0:eek:peration>
<s0:eek:peration name="delete">
<s4:eek:peration soapAction=" style="document"/>
<s0:input>

<s4:body use="literal"/>
</s0:input>
<s0:eek:utput>
<s4:body use="literal"/>
</s0:eek:utput>
</s0:eek:peration>
<s0:eek:peration name="selectAll">
<s4:eek:peration soapAction=" style="document"/>
<s0:input>

<s4:body use="literal"/>
</s0:input>
<s0:eek:utput>
<s4:body use="literal"/>
</s0:eek:utput>
</s0:eek:peration>
<s0:eek:peration name="onException">
<s4:eek:peration soapAction=" style="document"/>
<s0:input>

<s4:body use="literal"/>
</s0:input>
<s0:eek:utput>
<s4:body use="literal"/>
</s0:eek:utput>
</s0:eek:peration>
<s0:eek:peration name="onAudit">
<s4:eek:peration soapAction=" style="document"/>
<s0:input>

<s4:body use="literal"/>
</s0:input>
<s0:eek:utput>
<s4:body use="literal"/>
</s0:eek:utput>
</s0:eek:peration>
<s0:eek:peration name="submit">
<s4:eek:peration soapAction=" style="document"/>
<s0:input>

<s4:body use="literal"/>
</s0:input>
<s0:eek:utput>
<s4:body use="literal"/>
</s0:eek:utput>
</s0:eek:peration>
</s0:binding>
<s0:service name="LoggingSoapBindingQSService">
<s0:port binding="s3:LoggingSoapBinding" name="LoggingSoapBindingQSPort">

<s4:address location=" </s0:port>
</s0:service>
</s0:definitions>
*******************************************************

and here is the schema file that I am extracting from the above wsdl:


<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns=" targetNamespace="xmlns:tns=" xmlns:dsns="dsp:LoggingDS/Logical/Logging"
xmlns:dsns0="ld:LoggingDS/Physical/INFO_LOG_TBL" xmlns:dsns1="ld:LoggingDS/Logical/Logging1"
xmlns:soap=" xmlns:submitns="dsp:LoggingDS/Logical/Logging.ds"
xmlns:xsd=" xmlns:sdo="commonj.sdo">

<!-- <xsd:schema targetNamespace="dsp:LoggingDS/Logical/Logging.ds" xmlns:dsns="dsp:LoggingDS/Logical/Logging" xmlns:sdo="commonj.sdo" xmlns:soap=" xmlns:submitns="dsp:LoggingDS/Logical/Logging.ds" xmlns:tns=" xmlns:xsd=" <xsd:import namespace="commonj.sdo"/> -->

<!-- <xsd:schema targetNamespace="ld:LoggingDS/Physical/INFO_LOG_TBL" xmlns:dsns="dsp:LoggingDS/Logical/Logging" xmlns:soap=" xmlns:submitns="dsp:LoggingDS/Logical/Logging.ds" xmlns:tns=" xmlns:xs=" xmlns:xsd=" <!-- <xsd:schema targetNamespace="ld:LoggingDS/Logical/Logging1" xmlns:arrayOf="ld:LoggingDS/Logical/Logging1" xmlns:dsns="dsp:LoggingDS/Logical/Logging" xmlns:soap=" xmlns:submitns="dsp:LoggingDS/Logical/Logging.ds" xmlns:tns=" xmlns:xs=" xmlns:xsd=" -->
<!-- <xsd:schema targetNamespace="commonj.sdo" xmlns:dsns="dsp:LoggingDS/Logical/Logging" xmlns:sdo="commonj.sdo" xmlns:soap=" xmlns:submitns="dsp:LoggingDS/Logical/Logging.ds" xmlns:tns=" xmlns:xsd=" <!-- <xsd:schema targetNamespace="commonj.sdo" xmlns:dsns="dsp:LoggingDS/Logical/Logging" xmlns:soap=" xmlns:submitns="dsp:LoggingDS/Logical/Logging.ds" xmlns:tns=" xmlns:xsd="
<xsd:import namespace="ld:LoggingDS/Logical/Logging1"/>
<xsd:import namespace="ld:LoggingDS/Physical/INFO_LOG_TBL"/>
<xsd:element name="update">
<xsd:complexType>

<xsd:sequence>
<xsd:element name="newXML">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>

</xsd:complexType>
</xsd:element>
<xsd:element name="updateResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="delete">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="newXML">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>

</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="deleteResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="dsns1:LOGGING"/>
</xsd:sequence>

</xsd:complexType>
</xsd:element>
<xsd:element name="selectAll">
<xsd:complexType>
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
<xsd:element name="selectAllResponse">
<xsd:complexType>

<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="onException">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="newXML">

<xsd:complexType>
<xsd:sequence>
<xsd:element ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="onExceptionResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="onAudit">
<xsd:complexType>

<xsd:sequence>
<xsd:element name="newXML">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>

</xsd:complexType>
</xsd:element>
<xsd:element name="onAuditResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="dsns1:LOGGING"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="INFO_LOG_TBL">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="INFO_ID" type="xsd:integer"/>
<xsd:element name="STATUS_CD" type="xsd:string"/>
<xsd:element name="SOURCE_CD" type="xsd:string"/>
<xsd:element minOccurs="0" name="MSG_CD" type="xsd:string"/>
<xsd:element name="COMPONENT_CD" type="xsd:string"/>

<xsd:element name="SEVERITY_CD" type="xsd:string"/>
<xsd:element name="PRIORITY_CD" type="xsd:string"/>
<xsd:element name="MSG_TEXT_IT" type="xsd:string"/>
<xsd:element name="MSG_TEXT_BU" type="xsd:string"/>
<xsd:element minOccurs="0" name="MSG_TEXT" type="xsd:string"/>
<xsd:element minOccurs="0" name="MSG_DETAILS" type="xsd:string"/>
<xsd:element minOccurs="0" name="SOURCE_USER" type="xsd:string"/>
<xsd:element name="ACTION_CODE" type="xsd:string"/>
<xsd:element name="ADD_DTTM" type="xsd:dateTime"/>

<xsd:element name="UPDT_DTTM" type="xsd:dateTime"/>
<xsd:element name="SERVERMODIFYDT" type="xsd:dateTime"/>
<xsd:element name="SERVERCREATEDT" type="xsd:dateTime"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="LOGGING">

<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" name="INFO_ID" type="xsd:integer"/>
<xsd:element minOccurs="1" name="STATUS_CD" type="xsd:string"/>
<xsd:element minOccurs="1" name="SOURCE_CD" type="xsd:string"/>
<xsd:element minOccurs="1" name="MSG_CD" type="xsd:string"/>
<xsd:element minOccurs="1" name="COMPONENT_CD" type="xsd:string"/>
<xsd:element minOccurs="1" name="SEVERITY_CD" type="xsd:string"/>
<xsd:element minOccurs="1" name="PRIORITY_CD" type="xsd:string"/>

<xsd:element minOccurs="1" name="MSG_TEXT_IT" type="xsd:string"/>
<xsd:element minOccurs="1" name="MSG_TEXT_BU" type="xsd:string"/>
<xsd:element minOccurs="0" name="MSG_TEXT" type="xsd:string"/>
<xsd:element minOccurs="0" name="MSG_DETAILS" type="xsd:string"/>
<xsd:element minOccurs="0" name="SOURCE_USER" type="xsd:string"/>
<xsd:element minOccurs="1" name="ACTION_CODE" type="xsd:string"/>
<xsd:element minOccurs="1" name="ADD_DTTM" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="UPDT_DTTM" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="SERVERMODIFYDT" type="xsd:dateTime"/>

<xsd:element minOccurs="0" name="SERVERCREATEDT" type="xsd:dateTime"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="datagraph" type="sdo:DataGraphType"/>
<xsd:complexType name="DataGraphType">

<xsd:complexContent>
<xsd:extension base="sdo:BaseDataGraphType">
<xsd:sequence>
<xsd:any minOccurs="0" namespace="##other" processContents="lax"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="BaseDataGraphType">

<xsd:sequence>
<xsd:element minOccurs="0" name="models" type="sdo:ModelsType"/>
<xsd:element minOccurs="0" name="xsd" type="sdo:XSDType"/>
<xsd:element minOccurs="0" name="changeSummary" type="sdo:ChangeSummaryType"/>
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
<xsd:complexType name="ModelsType">
<xsd:annotation>

<xsd:documentation>Expected type is emof:package.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="XSDType">
<xsd:annotation>

<xsd:documentation>Expected type is xsd:schema.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace=" processContents="lax"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ChangeSummaryType">
<xsd:sequence>

<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##any" processContents="lax"/>
</xsd:sequence>
<xsd:attribute name="create" type="xsd:string"/>
<xsd:attribute name="delete" type="xsd:string"/>
</xsd:complexType>
<xsd:element name="Properties">
<xsd:complexType>

<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="key" nillable="true" type="xsd:string"/>
<xsd:element name="value" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:schema>

However, I am getting the error: "Cannot resolve the name 'dsns1:LOGGING' to a(n) element declaration component" on line:
<xsd:element ref="dsns1:LOGGING"/>

Could someone please tell me what I am doing wrong and how should I generate a valid schema from the WSDL?

Thanks a lot,
Mamta
 
[0]>here is the schema file that I am extracting from the above wsdl
Extract in what sense? Do you mean save the physically cut-and-paste to a file on the local file system? or it is all virtual in the memory?

[1] I see this that you definitely have edited it.

[tt][ignore]<xsd:schema [/ignore][COLOR=black ivory][ignore]xmlns="[/ignore][/color][ignore] targetNamespace="xmlns:tns=" xmlns:dsns="dsp:LoggingDS/Logical/Logging"
xmlns:dsns0="ld:LoggingDS/Physical/INFO_LOG_TBL" xmlns:dsns1="ld:LoggingDS/Logical/Logging1"
xmlns:soap=" xmlns:submitns="dsp:LoggingDS/Logical/Logging.ds"
xmlns:xsd=" xmlns:sdo="commonj.sdo">[/ignore][/tt]


You've make XMLSchema namespace as a default namespace. Why do you do that? That is a sure way to cause trouble. Take it out.

[2] I see this (if the "extract" is saved in one single file.)

><xsd:element name="LOGGING">

If that is in a single file, I would make it qualified.
[tt]<xsd:element name="[red]dsns1:[/red]LOGGING">[/tt]
But there are many influential factors that I am not 100% certain.

[3] Then I see this:

><xsd:import namespace="ld:LoggingDS/Logical/Logging1"/>

and some other xsd:import. You seem to import that namespace with dsns1 as prefix which maybe now embedded in the single schema file? Without schemaLocation, what would it be? That's probably wrong! But again the whole thing is so long, some commented out, some not, I may have missed something.
 
I needed to extract it to a physical file. However, it's not required anymore. I have found a work around. Thanks a lot for your response!
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top