API-Plesk
view release on metacpan or search on metacpan
lib/API/Plesk.pm view on Meta::CPAN
elsif ( ref $value eq 'ARRAY' ) {
my $tmp;
$tmp .= _render_xml($_) for ( @$value );
$value = $tmp;
}
elsif ( ref $value eq 'CODE' ) {
$value = _render_xml(&$value);
}
if ( !defined $value or $value eq '' ) {
$xml .= "<$tag/>";
}
else {
$xml .= "<$tag>$value</$tag>";
}
}
$xml;
}
value => 'erty'
}}
]
}
}), '<?xml version="1.0" encoding="UTF-8"?><packet version="1.6.3.0"><webspace><add><gen_setup><qq>ddd</qq><name>sample.com</name><ddd><lll>1234567</lll></ddd></gen_setup><hosting><value>erty</value><name>123</name></hosting></add></webspace></packet...
is ( $api->render_xml({ prop => [
{value1 => '0'},
{value2 => ''},
{value3 => undef},
]}), '<?xml version="1.0" encoding="UTF-8"?><packet version="1.6.3.0"><prop><value1>0</value1><value2/><value3/></prop></packet>', 'render_xml');
# compoments
$api = API::Plesk->new(
api_version => '1.6.3.1',
username => 'admin',
password => 'qwerty',
url => 'https://12.34.56.78',
);
my %pkgs = (
customer => 'API::Plesk::Customer',
( run in 0.667 second using v1.01-cache-2.11-cpan-df04353d9ac )