DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

TypedPrimitive(3)





NAME

       SOAP::TypedPrimitive - Wrapper for xsd primitives that need explicit
       SOAP type attributes


SYNOPSIS

       use SOAP::TypedPrimitive;

       my $body = {
           a => SOAP::TypedPrimitive->new(3, 'float'),
           b => SOAP::TypedPrimitive->new(4, 'float'), };


DESCRIPTION

       In some cases it is desirable to provide explicit types for parameters
       being passed to SOAP methods. One legitimate case is when you need to
       disambiguate a call to a method that is one of many with the same name
       that only differ by the parameter types (i.e., an 'overloaded' method).

       new(value, typeString)

       Returns a blessed object reference that has a custom serializer that
       will emit explicit xsi:type attributes. For instance, the above example
       produces the following SOAP representation for 'a':

       <a xsi:type='xsd:float'>3</a>

       Note that this class only supports primitive types defined in the xsd
       namespace (see XML Schema Part 2: Datatypes)


DEPENDENCIES

       SOAP::Defs SOAP::TypedPrimitiveSerializer


AUTHOR

       Keith Brown


SEE ALSO

       SOAP::EnvelopeMaker

perl v5.8.6                       2000-09-05           SOAP::TypedPrimitive(3)

Man(1) output converted with man2html