I think my last question was a bit too involved and I have figured out some things so let me ask this.
I'm new to Axis and SOAP and I am wondering how I would deserialize the info at the end of this msg? The <return> tag says it is of type string so I though Axis would just return all the child elements in one string but this does not seem to be the case. Axis attempts to parse the info and gives me a unexpected child element exception. I'm assuming (possibly incorrectly) that I have to write my own deserializer for this but I do not know how. Could someone help me out or at least tell me if I am headed down the right path... Thank you! Sloan [EMAIL PROTECTED] -- returned XML -- <?xml version="1.0"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <m:DiscoverResponse xmlns:m="urn:schemas-microsoft-com:xml-analysis"> <return SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:schema xmlns="urn:schemas-microsoft-com:xml-analysis:rowset" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sql="urn:schemas-microsoft-com:xml-sql" elementFormDefault="qualified"> <xsd:element name="root"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="row" type="row"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="row"> <xsd:choice maxOccurs="unbounded" minOccurs="0"> <xsd:element name="DataSourceName" type="xsd:string" sql:field="DataSourceName"/> <xsd:element name="DataSourceDescription" type="xsd:string" sql:field="DataSourceDescription"/> <xsd:element name="URL" type="xsd:string" sql:field="URL"/> <xsd:element name="DataSourceInfo" type="xsd:string" sql:field="DataSourceInfo"/> <xsd:element name="ProviderName" type="xsd:string" sql:field="ProviderName"/> <xsd:element name="ProviderType" sql:field="ProviderType"> <xsd:complexType> <xsd:sequence maxOccurs="unbounded" minOccurs="0"> <xsd:any processContents="lax" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="AuthenticationMode" sql:type="xsd:string" sql:field="AuthenticationMode"/> </xsd:choice> </xsd:complexType> </xsd:schema> <row> <DataSourceName>Local Analysis Server</DataSourceName> <DataSourceDescription>Microsoft Analysis Server 2000 on local machine</DataSourceDescription> <URL>http://localhost/xmla/msxisapi.dll</URL> <DataSourceInfo>Provider=MSOLAP;Data Source=local</DataSourceInfo> <ProviderName>Microsoft XML for Analysis</ProviderName> <ProviderType> <TDP/> <MDP/> <DMP/> </ProviderType> <AuthenticationMode>Unauthenticated</AuthenticationMode> </row> </root> </return> </m:DiscoverResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> <xsd:element name="root"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="row" type="row"/></xsd:sequence></xsd:complexType></xsd:element> <xsd:complexType name="row"> <xsd:choice maxOccurs="unbounded" minOccurs="0"> <xsd:element name="DataSourceName" type="xsd:string" sql:field="DataSourceName"/> <xsd:element name="DataSourceDescription" type="xsd:string" sql:field="DataSourceDescription"/> <xsd:element name="URL" type="xsd:string" sql:field="URL"/> <xsd:element name="DataSourceInfo" type="xsd:string" sql:field="DataSourceInfo"/> <xsd:element name="ProviderName" type="xsd:string" sql:field="ProviderName"/> <xsd:element name="ProviderType" sql:field="ProviderType"> <xsd:complexType> <xsd:sequence maxOccurs="unbounded" minOccurs="0"> <xsd:any processContents="lax" maxOccurs="unbounded"/></xsd:sequence></xsd:complexType></xsd:element> <xsd:element name="AuthenticationMode" sql:type="xsd:string" sql:field="AuthenticationMode"/></xsd:choice></xsd:complexType></xsd:schema> <row> <DataSourceName>Local Analysis Server</DataSourceName> <DataSourceDescription>Microsoft Analysis Server 2000 on local machine</DataSourceDescription> <URL>http://localhost/xmla/msxisapi.dll</URL> <DataSourceInfo>Provider=MSOLAP;Data Source=local</DataSourceInfo> <ProviderName>Microsoft XML for Analysis</ProviderName> <ProviderType><TDP/><MDP/><DMP/></ProviderType> <AuthenticationMode>Unauthenticated</AuthenticationMode></row></root></retur n></m:DiscoverResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
