I can categorically say this is not best practice (I'm not really very
good with XML) but it does work:

                 var loginResult:XMLList =
XML(String(event.result)).elements();
                 var columnsAndData:XMLList = loginResult.elements();
                 var columns:XML = columnsAndData[0] as XML;
                 var columnList:XMLList = columns.elements();;
                 for(var i:int = 0 ; i < columnList.length() ; i++)
                 {
                     trace(columnList[i]);
                 }

                 var theData:XML = columnsAndData[1] as XML;
                 var dataList:XMLList = theData.elements();;
                 var data:XML = dataList[0] as XML;
                 dataList = data.elements();
                 for(var j:int = 0 ; j < dataList.length() ; j++)
                 {
                     trace(dataList[j]);
                 }



--- In [email protected], "Wally Kolcz" <wko...@...> wrote:
>
>
>   I am getting a weird return from Blue Dragon's CFC wsdl as my
e.result. I need to set this to 2 local XMLList variables but am having
a devil of a time walking down this path to the core nodes. Any ideas on
how to make this usable?
>
> Tracy has been trying to help me, but this return item is impossible
to work with. I tried xmlColumns =
loginReponse.loginReturn.columnList.columnList but it doesn't work.
Neither does the same for data.
>
> Here is the result that is returned from Blue Dragon:
>
> <ns1:loginResponse
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:ns1="http://security.umich.edu.prmcprojects";
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";>
>   <loginReturn xsi:type="ns2:QueryBean"
xmlns:ns2="http://rpc.xml.coldfusion";>
>     <columnList soapenc:arrayType="xsd:string[8]"
xsi:type="soapenc:Array"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";>
>       <columnList xsi:type="xsd:string">
>         UNIQNAME
>       </columnList>
>       <columnList xsi:type="xsd:string">
>         PASSWORD
>       </columnList>
>       <columnList xsi:type="xsd:string">
>         LASTNAME
>       </columnList>
>       <columnList xsi:type="xsd:string">
>         FIRSTNAME
>       </columnList>
>       <columnList xsi:type="xsd:string">
>         POSITION
>       </columnList>
>       <columnList xsi:type="xsd:string">
>         DEPARTMENT
>       </columnList>
>       <columnList xsi:type="xsd:string">
>         ROLE
>       </columnList>
>       <columnList xsi:type="xsd:string">
>         ISACTIVE
>       </columnList>
>     </columnList>
>
>     <data soapenc:arrayType="xsd:anyType[][1]"
xsi:type="soapenc:Array"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";>
>       <data soapenc:arrayType="xsd:anyType[8]"
xsi:type="soapenc:Array">
>         <data xsi:type="soapenc:string">
>           wkolcz
>         </data>
>         <data xsi:type="soapenc:string">
>           2113
>         </data>
>         <data xsi:type="soapenc:string">
>           Kolcz
>         </data>
>         <data xsi:type="soapenc:string">
>           Wally
>         </data>
>         <data xsi:type="soapenc:string">
>           Senior ColdFusion Architect
>         </data>
>         <data xsi:type="soapenc:string">
>           PRMC
>         </data>
>         <data xsi:type="soapenc:string">
>           admin
>         </data>
>         <data xsi:type="soapenc:int">
>           1
>         </data>
>       </data>
>     </data>
>   </loginReturn>
> </ns1:loginResponse>
>

Reply via email to