Loading ...
Sorry, an error occurred while loading the content.

Pretty complex Hash

Expand Messages
  • manish_s_patil
    I am working on te SOAP:LITE and while useing webservices from the WSDL file i got a pretty complex type my wsdl file is as follows, *********************
    Message 1 of 1 , Jun 2 5:53 AM
    • 0 Attachment
      I am working on te SOAP:LITE and while useing webservices from the
      WSDL file i got a pretty complex type my wsdl file is as follows,
      *********************
      <?xml version="1.0" encoding="UTF-8"?>
      <wsdl:definitions targetNamespace="urn:admin"
      xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:SOAP-
      ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:impl="urn:admin-
      impl" xmlns:intf="urn:admin"
      xmlns:tns1="http://webservices.metapa.com"
      xmlns:tns2="http://core.metapa.com" xmlns:tns3="http://lang.java"
      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
      xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <types>
      <schema targetNamespace="http://webservices.metapa.com"
      xmlns="http://www.w3.org/2001/XMLSchema">
      <complexType name="RegistryElemStruct">
      <sequence>
      <element name="name" nillable="true" type="xsd:string"/>
      <element name="children" nillable="true" type="SOAP-ENC:Array"/>
      <element name="Attributes" nillable="true" type="tns2:Header"/>
      </sequence>
      </complexType>
      <element name="RegistryElemStruct" nillable="true"
      type="tns1:RegistryElemStruct"/>
      <complexType name="StatsStruct">
      <sequence>
      <element name="numDataHandles" type="xsd:int"/>
      <element name="numLocationHandles" type="xsd:int"/>
      <element name="numRouteHandles" type="xsd:int"/>
      <element name="numExecutingRoutes" type="xsd:int"/>
      <element name="numQueuedRoutes" type="xsd:int"/>
      <element name="numScheduledRoutes" type="xsd:int"/>
      <element name="TotalNumHandles" type="xsd:int"/>
      <element name="TotalRoutesExecuted" type="xsd:int"/>
      </sequence>
      </complexType>
      <element name="StatsStruct" nillable="true"
      type="tns1:StatsStruct"/>
      </schema>
      <schema targetNamespace="http://core.metapa.com"
      xmlns="http://www.w3.org/2001/XMLSchema">
      <complexType name="Header">
      <sequence>
      <element name="comments" nillable="true" type="xsd:string"/>
      <element name="creationDate" nillable="true"
      type="xsd:dateTime"/>
      <element name="Email" nillable="true" type="xsd:string"/>
      </sequence>
      </complexType>
      </schema>
      <schema targetNamespace="http://lang.java"
      xmlns="http://www.w3.org/2001/XMLSchema">
      <complexType name="Throwable">
      <sequence>
      <element name="stackTrace" nillable="true"
      type="intf:ArrayOf_tns3_StackTraceElement"/>
      </sequence>
      </complexType>
      <complexType name="StackTraceElement">
      <sequence/>
      </complexType>
      <element name="Throwable" nillable="true" type="tns3:Throwable"/>
      </schema>
      <schema targetNamespace="urn:admin"
      xmlns="http://www.w3.org/2001/XMLSchema">
      <complexType name="ArrayOf_tns3_StackTraceElement">
      <complexContent>
      <restriction base="SOAP-ENC:Array">
      <attribute ref="SOAP-ENC:arrayType"
      wsdl:arrayType="tns3:StackTraceElement[]"/>
      </restriction>
      </complexContent>
      </complexType>
      </schema>
      </types>

      <wsdl:message name="removeDataLocationRequest">

      <wsdl:part name="dlname" type="xsd:string"/>

      </wsdl:message>

      <wsdl:message name="getStatsInfoRequest">

      </wsdl:message>

      <wsdl:message name="listResponse">

      <wsdl:part name="return" type="tns1:RegistryElemStruct"/>

      </wsdl:message>

      <wsdl:message name="executeRouteRequest">

      <wsdl:part name="handle" type="xsd:string"/>

      </wsdl:message>

      <wsdl:message name="removeDataHandleRequest">

      <wsdl:part name="dhname" type="xsd:string"/>

      </wsdl:message>

      <wsdl:message name="removeDataLocationResponse">

      <wsdl:part name="return" type="SOAP-ENC:boolean"/>

      </wsdl:message>

      <wsdl:message name="getStatsInfoResponse">

      <wsdl:part name="return" type="tns1:StatsStruct"/>

      </wsdl:message>

      <wsdl:message name="stopRouteResponse">

      </wsdl:message>

      <wsdl:message name="stopRouteRequest">

      <wsdl:part name="routeName" type="xsd:string"/>

      </wsdl:message>

      <wsdl:message name="listRequest">

      <wsdl:part name="name" type="xsd:string"/>

      </wsdl:message>

      <wsdl:message name="addDataHandleRequest">

      <wsdl:part name="dhBody" type="xsd:string"/>

      </wsdl:message>

      <wsdl:message name="addDataHandleResponse">

      <wsdl:part name="return" type="SOAP-ENC:boolean"/>

      </wsdl:message>

      <wsdl:message name="addRouteRequest">

      <wsdl:part name="routeBody" type="xsd:string"/>

      </wsdl:message>

      <wsdl:message name="removeDataHandleResponse">

      <wsdl:part name="return" type="SOAP-ENC:boolean"/>

      </wsdl:message>

      <wsdl:message name="executeRouteResponse">

      <wsdl:part name="return" type="SOAP-ENC:boolean"/>

      </wsdl:message>

      <wsdl:message name="addDataLocationRequest">

      <wsdl:part name="dlBody" type="xsd:string"/>

      </wsdl:message>

      <wsdl:message name="testAdminMethodResponse">

      <wsdl:part name="return" type="xsd:string"/>

      </wsdl:message>

      <wsdl:message name="removeRouteResponse">

      <wsdl:part name="return" type="SOAP-ENC:boolean"/>

      </wsdl:message>

      <wsdl:message name="addRouteResponse">

      <wsdl:part name="return" type="SOAP-ENC:boolean"/>

      </wsdl:message>

      <wsdl:message name="stopIDRResponse">

      </wsdl:message>

      <wsdl:message name="addDataLocationResponse">

      <wsdl:part name="return" type="SOAP-ENC:boolean"/>

      </wsdl:message>

      <wsdl:message name="SOAPException">

      <wsdl:part name="faultCode" type="xsd:string"/>

      <wsdl:part name="targetException" type="tns3:Throwable"/>

      </wsdl:message>

      <wsdl:message name="removeRouteRequest">

      <wsdl:part name="routename" type="xsd:string"/>

      </wsdl:message>

      <wsdl:message name="testAdminMethodRequest">

      </wsdl:message>

      <wsdl:message name="stopIDRRequest">

      </wsdl:message>

      <wsdl:portType name="WebServiceAdminMethods">

      <wsdl:operation name="list" parameterOrder="name">

      <wsdl:input message="intf:listRequest"/>

      <wsdl:output message="intf:listResponse"/>

      <wsdl:fault message="intf:SOAPException"
      name="SOAPException"/>

      </wsdl:operation>

      <wsdl:operation name="testAdminMethod">

      <wsdl:input message="intf:testAdminMethodRequest"/>

      <wsdl:output message="intf:testAdminMethodResponse"/>

      </wsdl:operation>

      <wsdl:operation name="addRoute" parameterOrder="routeBody">

      <wsdl:input message="intf:addRouteRequest"/>

      <wsdl:output message="intf:addRouteResponse"/>

      <wsdl:fault message="intf:SOAPException"
      name="SOAPException"/>

      </wsdl:operation>

      <wsdl:operation name="stopRoute" parameterOrder="routeName">

      <wsdl:input message="intf:stopRouteRequest"/>

      <wsdl:output message="intf:stopRouteResponse"/>

      <wsdl:fault message="intf:SOAPException"
      name="SOAPException"/>

      </wsdl:operation>

      <wsdl:operation name="addDataLocation" parameterOrder="dlBody">

      <wsdl:input message="intf:addDataLocationRequest"/>

      <wsdl:output message="intf:addDataLocationResponse"/>

      <wsdl:fault message="intf:SOAPException"
      name="SOAPException"/>

      </wsdl:operation>

      <wsdl:operation name="removeRoute" parameterOrder="routename">

      <wsdl:input message="intf:removeRouteRequest"/>

      <wsdl:output message="intf:removeRouteResponse"/>

      <wsdl:fault message="intf:SOAPException"
      name="SOAPException"/>

      </wsdl:operation>

      <wsdl:operation name="executeRoute" parameterOrder="handle">

      <wsdl:input message="intf:executeRouteRequest"/>

      <wsdl:output message="intf:executeRouteResponse"/>

      <wsdl:fault message="intf:SOAPException"
      name="SOAPException"/>

      </wsdl:operation>

      <wsdl:operation name="removeDataLocation"
      parameterOrder="dlname">

      <wsdl:input message="intf:removeDataLocationRequest"/>

      <wsdl:output message="intf:removeDataLocationResponse"/>

      <wsdl:fault message="intf:SOAPException"
      name="SOAPException"/>

      </wsdl:operation>

      <wsdl:operation name="addDataHandle" parameterOrder="dhBody">

      <wsdl:input message="intf:addDataHandleRequest"/>

      <wsdl:output message="intf:addDataHandleResponse"/>

      <wsdl:fault message="intf:SOAPException"
      name="SOAPException"/>

      </wsdl:operation>

      <wsdl:operation name="removeDataHandle" parameterOrder="dhname">

      <wsdl:input message="intf:removeDataHandleRequest"/>

      <wsdl:output message="intf:removeDataHandleResponse"/>

      <wsdl:fault message="intf:SOAPException"
      name="SOAPException"/>

      </wsdl:operation>

      <wsdl:operation name="getStatsInfo">

      <wsdl:input message="intf:getStatsInfoRequest"/>

      <wsdl:output message="intf:getStatsInfoResponse"/>

      <wsdl:fault message="intf:SOAPException"
      name="SOAPException"/>

      </wsdl:operation>

      <wsdl:operation name="stopIDR">

      <wsdl:input message="intf:stopIDRRequest"/>

      <wsdl:output message="intf:stopIDRResponse"/>

      <wsdl:fault message="intf:SOAPException"
      name="SOAPException"/>

      </wsdl:operation>

      </wsdl:portType>

      <wsdl:binding name="rpcrouterSoapBinding"
      type="intf:WebServiceAdminMethods">

      <wsdlsoap:binding style="rpc"
      transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="list">

      <wsdlsoap:operation soapAction=""/>

      <wsdl:input>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:input>

      <wsdl:output>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="testAdminMethod">

      <wsdlsoap:operation soapAction=""/>

      <wsdl:input>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:input>

      <wsdl:output>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="addRoute">

      <wsdlsoap:operation soapAction=""/>

      <wsdl:input>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:input>

      <wsdl:output>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="stopRoute">

      <wsdlsoap:operation soapAction=""/>

      <wsdl:input>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:input>

      <wsdl:output>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="addDataLocation">

      <wsdlsoap:operation soapAction=""/>

      <wsdl:input>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:input>

      <wsdl:output>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="removeRoute">

      <wsdlsoap:operation soapAction=""/>

      <wsdl:input>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:input>

      <wsdl:output>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="executeRoute">

      <wsdlsoap:operation soapAction=""/>

      <wsdl:input>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:input>

      <wsdl:output>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="removeDataLocation">

      <wsdlsoap:operation soapAction=""/>

      <wsdl:input>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:input>

      <wsdl:output>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="addDataHandle">

      <wsdlsoap:operation soapAction=""/>

      <wsdl:input>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:input>

      <wsdl:output>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="removeDataHandle">

      <wsdlsoap:operation soapAction=""/>

      <wsdl:input>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:input>

      <wsdl:output>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getStatsInfo">

      <wsdlsoap:operation soapAction=""/>

      <wsdl:input>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:input>

      <wsdl:output>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="stopIDR">

      <wsdlsoap:operation soapAction=""/>

      <wsdl:input>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:input>

      <wsdl:output>

      <wsdlsoap:body
      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace="urn:admin" use="encoded"/>

      </wsdl:output>

      </wsdl:operation>

      </wsdl:binding>

      <wsdl:service name="WebServiceAdminMethodsService">

      <wsdl:port binding="intf:rpcrouterSoapBinding" name="rpcrouter">

      <wsdlsoap:address
      location="http://localhost:10000/soap/servlet/rpcrouter"/>

      </wsdl:port>

      </wsdl:service>

      </wsdl:definitions>
      *****************

      and my traced response from soap lite is as follows

      SOAP::Transport::HTTP::Client::send_receive: HTTP::Response=HASH
      (0x2140f34)
      SOAP::Transport::HTTP::Client::send_receive: HTTP/1.1 200 OK
      Date: Sun, 02 Jun 2002 12:41:11 GMT
      Server: Apache Tomcat/4.0.3 (HTTP/1.1 Connector)
      Content-Length: 4592
      Content-Type: text/xml; charset=utf-8
      Client-Date: Sun, 02 Jun 2002 12:41:11 GMT
      Client-Peer: 127.0.0.1:10000
      Set-Cookie: JSESSIONID=858563421BFDA7102CD84248A3FBACF2;Path=/soap

      <?xml version='1.0' encoding='UTF-8'?>
      <SOAP-ENV:Envelope xmlns:SOAP-
      ENV="http://schemas.xmlsoap.org/soap/envelope/"
      xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
      xmlns:xsd="http://www.w3.org/1999/XMLSchema">
      <SOAP-ENV:Body>
      <ns1:listResponse xmlns:ns1="urn:admin" SOAP-
      ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
      <return xsi:type="ns1:regelemstruct">
      <attributes xsi:type="ns1:attributes" xsi:null="true"/>
      <category xsi:type="xsd:boolean">true</category>
      <childCount xsi:type="xsd:int">3</childCount>
      <children xsi:type="ns1:list">

      <item xsi:type="ns1:regelemstruct">
      <attributes xsi:type="ns1:attributes" xsi:null="true"/>
      <category xsi:type="xsd:boolean">true</category>
      <childCount xsi:type="xsd:int">0</childCount>
      <children xsi:type="ns1:list">
      </children>
      <fullName xsi:type="xsd:string">Data</fullName>
      <isCategoryFlag xsi:type="xsd:boolean">true</isCategoryFlag>
      <name xsi:type="xsd:string">Data</name>
      </item>

      <item xsi:type="ns1:regelemstruct">
      <attributes xsi:type="ns1:attributes" xsi:null="true"/>
      <category xsi:type="xsd:boolean">true</category>
      <childCount xsi:type="xsd:int">2</childCount>
      <children xsi:type="ns1:list">

      <item xsi:type="ns1:regelemstruct">
      <attributes xsi:type="ns1:attributes" xsi:null="true"/>
      <category xsi:type="xsd:boolean">false</category>
      <childCount xsi:type="xsd:int">0</childCount>
      <children xsi:type="ns1:list" xsi:null="true"/>
      <fullName xsi:type="xsd:string">Route/testroute</fullName>
      <isCategoryFlag
      xsi:type="xsd:boolean">false</isCategoryFlag>
      <name xsi:type="xsd:string">testroute</name>
      </item>

      <item xsi:type="ns1:regelemstruct">
      <attributes xsi:type="ns1:attributes" xsi:null="true"/>
      <category xsi:type="xsd:boolean">false</category>
      <childCount xsi:type="xsd:int">0</childCount>
      <children xsi:type="ns1:list" xsi:null="true"/>
      <fullName
      xsi:type="xsd:string">Route/transferFileRoute</fullName>
      <isCategoryFlag
      xsi:type="xsd:boolean">false</isCategoryFlag>
      <name xsi:type="xsd:string">transferFileRoute</name>
      </item>
      </children>

      <fullName xsi:type="xsd:string">Route</fullName>
      <isCategoryFlag xsi:type="xsd:boolean">true</isCategoryFlag>
      <name xsi:type="xsd:string">Route</name>
      </item>

      <item xsi:type="ns1:regelemstruct">
      <attributes xsi:type="ns1:attributes" xsi:null="true"/>
      <category xsi:type="xsd:boolean">true</category>
      <childCount xsi:type="xsd:int">4</childCount>
      <children xsi:type="ns1:list">
      <item xsi:type="ns1:regelemstruct">
      <attributes xsi:type="ns1:attributes" xsi:null="true"/>
      <category xsi:type="xsd:boolean">false</category>
      <childCount xsi:type="xsd:int">0</childCount>
      <children xsi:type="ns1:list" xsi:null="true"/>
      <fullName
      xsi:type="xsd:string">Location/Repository</fullName>
      <isCategoryFlag
      xsi:type="xsd:boolean">false</isCategoryFlag>
      <name xsi:type="xsd:string">Repository</name>
      </item>

      <item xsi:type="ns1:regelemstruct">
      <attributes xsi:type="ns1:attributes" xsi:null="true"/>
      <category xsi:type="xsd:boolean">false</category>
      <childCount xsi:type="xsd:int">0</childCount>
      <children xsi:type="ns1:list" xsi:null="true"/>
      <fullName
      xsi:type="xsd:string">Location/testlocation</fullName>
      <isCategoryFlag
      xsi:type="xsd:boolean">false</isCategoryFlag>
      <name xsi:type="xsd:string">testlocation</name>
      </item>
      <item xsi:type="ns1:regelemstruct">
      <attributes xsi:type="ns1:attributes" xsi:null="true"/>
      <category xsi:type="xsd:boolean">false</category>
      <childCount xsi:type="xsd:int">0</childCount>
      <children xsi:type="ns1:list" xsi:null="true"/>
      <fullName
      xsi:type="xsd:string">Location/destinationLocation</fullName>
      <isCategoryFlag
      xsi:type="xsd:boolean">false</isCategoryFlag>
      <name xsi:type="xsd:string">destinationLocation</name>
      </item>

      <item xsi:type="ns1:regelemstruct">
      <attributes xsi:type="ns1:attributes" xsi:null="true"/>
      <category xsi:type="xsd:boolean">false</category>
      <childCount xsi:type="xsd:int">0</childCount>
      <children xsi:type="ns1:list" xsi:null="true"/>
      <fullName
      xsi:type="xsd:string">Location/sourceLocation</fullName>
      <isCategoryFlag
      xsi:type="xsd:boolean">false</isCategoryFlag>
      <name xsi:type="xsd:string">sourceLocation</name>

      </item>
      </children>

      <fullName xsi:type="xsd:string">Location</fullName>
      <isCategoryFlag xsi:type="xsd:boolean">true</isCategoryFlag>
      <name xsi:type="xsd:string">Location</name>
      </item>

      </children>

      <fullName xsi:type="xsd:string"></fullName>
      <isCategoryFlag xsi:type="xsd:boolean">true</isCategoryFlag>
      <name xsi:type="xsd:string">[Registry]</name>

      </return>

      </ns1:listResponse>

      </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      but when i geta result the hash reurn is as follows that is confusing

      the result is regelemstruct=HASH(0x1e20ff4)
      $VAR1 = bless( {
      'category' => 1,
      'fullName' => '',
      'children' => bless( {
      'item' => bless( {
      'category' => 1,
      'fullName' => 'Location',
      'children' => bless( {
      'item' => bless( {
      'category' => 0,
      'fullName' => 'Location/sourceLocation',
      'children' => undef,
      'attributes' => undef,
      'isCategoryFlag' => 0,
      'childCount' => '0',
      'name' => 'sourceLocation'
      }, 'regelemstruct' )
      }, 'list' ),
      'attributes' => undef,
      'isCategoryFlag' => 1,
      'childCount' => '4',
      'name' => 'Location'
      }, 'regelemstruct' )
      }, 'list' ),
      'attributes' => undef,
      'isCategoryFlag' => 1,
      'childCount' => '3',
      'name' => '[Registry]'
      }, 'regelemstruct' );


      I think that the soap xml return and the hash is not matching so what
      i have to get the all the name attributes such as sourcelocation,
      destninationlocation, registry ,location ,data,route,testroute such
      as . See if u can help me

      Manish Patil
    Your message has been successfully submitted and would be delivered to recipients shortly.