Hi All, I am totally new to xerces. I am trying to validate a SOAP response against its xsd files and am getting the error as cvc-elt.1: Cannot find the declaration of element 'SOAP-ENV:Envelope
The Response .xml file is: <?xml version="1.0" encoding="ISO-8859-1"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/ " xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xsi:schemaLocation="file://home/sneha/WORK/workspace/WSDLConverter/WSDLSchema.xsd" namespace="urn:sms" > <SOAP-ENV:Body> <ns1:sendSMSToManyResponse xmlns:ns1="urn:SendSMSToMany"> <status xsi:type="xsd:string">invalid login</status> </ns1:sendSMSToManyResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> GenericSchema.xsd <schema targetNamespace="http://schemas.xmlsoap.org/soap/envelope/" xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tn="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:pr1="urn:sms"> <xsd:import schemaLocation="file://home/sneha/WORK/workspace/WSDLConverter/WSDLSchema.xsd" namespace="urn:sms" /> <element name="Envelope" type="tn:EnvelopeType" /> <complexType name="EnvelopeType"> <sequence> <element name="Body" type="tn:BodyType" /> </sequence> </complexType> <complexType name="BodyType"> <choice> <element ref="pr1:sendSMSToManyRequest"/> <element ref="pr1:sendSMSToManyResponse"/> </choice> </complexType> </schema> WSDLSchema.xsd <xsd:schema targetNamespace="urn:sms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns=" http://www.w3.org/2001/XMLSchema"> <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> <xsd:import namespace="http://schemas.xmlsoap.org/wsdl/" /> <element name="sendSMSToManyRequest"> <complexType> <sequence> <element name="uid" type="xsd:string" /> <element name="pwd" type="xsd:string" /> <element name="phone" type="xsd:string" /> <element name="msg" type="xsd:string" /> </sequence> </complexType> </element> <element name="sendSMSToManyResponse"> <complexType> <sequence> <element name="status" type="xsd:string" /> </sequence> </complexType> </element> </xsd:schema> Also the code that I am using is the same as the one Gunni has written in the following link: http://forums.sun.com/thread.jspa?threadID=250998&start=15&tstart=0 I have looked on the net for various solutions for teh same, but have not yet been able to solve it. Please please please help. Thanks and Regards, -- Sneha