SOAP::Serializer
data를 XML로 만들어 주는 역할을 수행
$serialize = SOAP::Serializer->new( );
메서드 설명
$serialize = SOAP::Serializer->new( );
envelope(method, data arguments)
$serialize->envelope(fault => $fault_obj);
입력된 값을 envelope data로 만들어 줌
context
$serialize->context->packager();
SOAP::Serializer로 만들어진 data를 access가능 하도록 만들어 줌
$serial->soapversion('1.2');
SOAP의 Version정의
$serial->xmlschema($xml_schema_1999);
custom data type
serialrize는 MyModule::MyPackage가 정의되어 있는지 확인한 후 $foo를 SOAP::Data의 형태로 만들어 준다.
$foo = MyModule::MyPackage->new;
my $client = SOAP::Lite
->uri($NS)
->proxy($HOST);
$som = $client->someMethod(SOAP::Data->name("foo" => $foo));
흠 사용자 정의 타입 만들기가 의외로 어렵네...어쩐다.
댓글 없음:
댓글 쓰기