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

Parsing a complex

Expand Messages
  • poulkornmod
    Dear all, Allow me to ask a simple question, that I was not able to find any solution for in this group. It s most probably my poor experience that make my
    Message 1 of 2 , Oct 27, 2005
    • 0 Attachment
      Dear all,

      Allow me to ask a simple question, that I was not able to find any
      solution for in this group. It's most probably my poor experience that
      make my searches unusable.

      But let me explain. I get a complex from a soap method that adds
      attributes to some of its elements. How can I get the values of these
      attributes:

      <Help about="6.1" application="BlowIt">
      <Message>Blah Blah</Message>
      <Creator>
      <Name>John Doe</Name>
      <Title>Dead</Title>
      </Creator>
      </Help>

      I do realise how to get the children to the base element <Help> - but
      I'm not able to get the "about" and "application" attributes! Further
      - how do I get the sub elements to the <Creator> element? Does someone
      has an idea? Thanks on beforehand.

      code_snip_start;

      @Help = $r->paramsall;
      for $i (0 .. $#Help){
      print "$Help[$i]->{Message}\n";
      print "$Help[$i]->{Creator}\n";
      }


      code_snip_end;

      /Poul
    • Eric Bridger
      You need to get SOAP::Data objects out of your response. Perhaps: $about = $r- dataof( //Help/ )- attr- { about }; Perhaps On Thu, 2005-10-27 at 18:10,
      Message 2 of 2 , Nov 10, 2005
      • 0 Attachment
        You need to get SOAP::Data objects out of your response.
        Perhaps:

        $about = $r->dataof("//Help/")->attr->{'about'};

        Perhaps

        On Thu, 2005-10-27 at 18:10, poulkornmod wrote: Dear all,

        Allow me to ask a simple question, that I was not able to find any
        solution for in this group. It's most probably my poor experience that
        make my searches unusable.

        But let me explain. I get a complex from a soap method that adds
        attributes to some of its elements. How can I get the values of these
        attributes:

        <Help about="6.1" application="BlowIt">
        <Message>Blah Blah</Message>
        <Creator>
        <Name>John Doe</Name>
        <Title>Dead</Title>
        </Creator>
        </Help>

        I do realise how to get the children to the base element <Help> - but
        I'm not able to get the "about" and "application" attributes! Further
        - how do I get the sub elements to the <Creator> element? Does someone
        has an idea? Thanks on beforehand.

        code_snip_start;

        @Help = $r->paramsall;
        for $i (0 .. $#Help){
        print "$Help[$i]->{Message}\n";
        print "$Help[$i]->{Creator}\n";
        }


        code_snip_end;

        /Poul





        ________________________________________________________________________
        YAHOO! GROUPS LINKS

        1. Visit your group "soaplite" on the web.

        2. To unsubscribe from this group, send an email to:
        soaplite-unsubscribe@yahoogroups.com

        3. Your use of Yahoo! Groups is subject to the Yahoo! Terms of
        Service.

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