=head1 NAME
XML::Compile::SOAP11::Encoding - SOAP encoding
=head1 SYNOPSIS
### FOR THE MOMENT UNUSABLE
# see t/13enc11.t in the distribution for complex examples
my $client = XML::Compile::SOAP11::Client->new();
$client->startEncoding(...); # loads this module
# create: 41
my $xml = $client->enc(int => 41);
# create: 42
my $xml = $client->enc(int => 42, 'hhtg');
# create: 43
my $int = pack_type SCHEMA2001, 'int';
my $xml = $client->typed($int, code => 43);
# create: (xyz get's id if it hasn't)
my $xml = $client->href('ref', $xyz);
my $xml = $client->href('ref', $xyz, 'id-1'); # explicit label
# create: 3 (gets validated as well!)
my $xml = $client->element($int, number => 3);
# create one-dimensional array of ints
my $xml = $client->array(undef, $int, \@xml);
my $xml = $client->array('{myns}mylocal', $int, \@xml);
# create multi-dimensional array
my $xml = $client->multidim(undef, $int, $matrix);
my $xml = $client->multidim('{myns}mylocal', $int, $matrix);
# decode an incoming encoded structure (as far as possible)
my $hash = $client->dec($xml);
=head1 DESCRIPTION
This module loads extra functionality into the L
namespace: all kinds of methods which are used to SOAP-encode data.
The loading is triggered by calling L. In threaded
applications, you may wish to call that method once before the fork(),
such that not each threads or forked process needs to compile the
code again. Of course, you can also C