I have a service that returns a Document, it's returning as a multiRef
(I've attached the response/request below). I can't seem to figure out
how/if it can be mapped as xsd any or anyType. Is there a different
standard? I'm seeing a lot of conflicting information on best practices.

<============= REQUEST ==============>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
        <SOAP-ENV:Header>
                <wsse:Security
xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext";> 
                        <wsse:UsernameToken>
                                <wsse:Username>user</wsse:Username>
                                <wsse:Password>pass</wsse:Password>
                        </wsse:UsernameToken>
                </wsse:Security>
        </SOAP-ENV:Header>
        <SOAP-ENV:Body>
                <m:getDirectoryDefinitionRuleByLocationName
xmlns:m="urn:PolicyManagerService"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";>
                        <location
xsi:type="xsd:string">location1</location>
                </m:getDirectoryDefinitionRuleByLocationName>
        </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


<============= RESPONSE ==============>
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
        <soapenv:Body>
                <ns1:getDirectoryDefinitionRuleByLocationNameResponse
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:ns1="urn:PolicyManagerService">
                        <getDirectoryDefinitionRuleByLocationNameReturn
href="#id0"/>
                </ns1:getDirectoryDefinitionRuleByLocationNameResponse>
                <multiRef id="id0" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xsi:type="ns2:Document"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:ns2="http://xml.apache.org/xml-soap";>
                        <directory_definition_rule>
                                <location>
                                        <id>1</id>
                                        <directoryID>1</directoryID>
                                        <categoryID>1</categoryID>
                                        <name>location1</name>
                                        <description>location
description1</description>
                                        <address>100 main
street</address>
                                        <cityID>1</cityID>
                                        <city>
                                                <name>Sample City</name>
                                        </city>
                                        <country>
                                                <code>ZZ</code>
                                        </country>
                                        <state>
                                                <code>YY</code>
                                        </state>
                                        <locationCategory>
                                                <id>1</id>
                                                <name>Hotel</name>
                                        </locationCategory>
                                </location>
                                <id>1</id>
                                <description>rule1</description>
                                <effectiveStart>11-21-2005
6:19:07</effectiveStart>
                                <effectiveEnd>11-23-2005 6:00:00
PM</effectiveEnd>
                        </directory_definition_rule>
                </multiRef>
        </soapenv:Body>
</soapenv:Envelope>

Reply via email to