Thread SOAP::Lite (2 answers)
Opened by anti at 2009-05-28 16:25

anti
 2009-05-28 16:25
#122012 #122012
User since
2003-11-29
155 Artikel
BenutzerIn
[default_avatar]
Hi,

folgendes Snippet:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
my $data = SOAP::Data->name( "AAA" => 
               SOAP::Data->value(
                 SOAP::Data->name( "BBB" => "B_VALUE" ),
                 SOAP::Data->name( "CCC" => 
                   SOAP::Data->value( 
                     SOAP::Data->name( "DDD" => 
                       SOAP::Data->value(
                         SOAP::Data->name( "EEE" => "E_VALUE" ),
                         SOAP::Data->name( "FFF"  => "F_VALUE" )
                       )
                     )
                   )
                 )
               )
             );


Hier erwarte ich eigentlich folgendes:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
<soap:Body>
<do_sth xmlns="API/1.0">
<AAA xsi:type="xsd:string">
<BBB xsi:type="xsd:string">B_VALUE</BBB>
<CCC xsi:type="xsd:string">
<DDD xsi:type="xsd:string">
<EEE xsi:type="xsd:string">E_VALUE</EEE>
<FFF xsi:type="xsd:string">F_VALUE</FFF>
</DDD>
<CCC>
</AAA>
</do_sth>
</soap:Body>


erhalte aber stattdessen:

Code: (dl )
1
2
3
4
5
6
7
<soap:Body>
<do_sth xmlns="API/1.0">
<BBB xsi:type="xsd:string">B_VALUE</BBB>
<EEE xsi:type="xsd:string">E_VALUE</EEE>
<FFF xsi:type="xsd:string">F_VALUE</FFF>
</do_sth>
</soap:Body>



Es scheint so als ob ich die Schachtelung irgendwie falsch mache, leider hilft mir hier "SOAP::Sanity" - a guide for building complex data types nicht weiter
Kann mich bitte jemand erleuchten, ich dreh noch durch ;-)

View full thread SOAP::Lite