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