は、ここで私は、関連するSOAP :: Liteのコードであると信じるものだSOAP :: Lite <c-gensym ..>を生成するにはどうしたらいいですか?
my $req3 = SOAP::Lite->new(
readable => 1,
autotype => 0,
proxy => 'https://ics2wstest.ic3.com/commerce/1.x/transactionProcessor',
);
$req3->requestMessage(
\SOAP::Data->new(
name => 'item',
attr => { foo => '0' },
value => \SOAP::Data->new(
name => 'foo',
value => 1,
),
),
);
それは<c-gensym9 />
は<requestMessage>
の内部にネストされた理由を私は理解することはできません。このXML
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<requestMessage>
<c-gensym9>
<item foo="0">
<foo>1</foo>
</item>
</c-gensym9>
</requestMessage>
</soap:Body>
を生成しています私はそこにいる必要はありません。誰もそれがそこにある理由を説明することはできますか?コードを書き換えて、そうでないようにする方法は?
はい、私は残念ながら、それはリンクが死んでいるのです...そう、それは役に立たないです...そのポストを見つけ見ていないgensymは。 – xenoterracide
@JTが完全な例になるようにコードを更新 – xenoterracide
この記事のリンクはhttp://www.techrepublic.com/article/a-hands-on-tour-of-soaplite/1045078とhttp: //web.archive.org/web/20070308122644/http://www.majordojo.com/archives/2003_04.html – Ether