XML::Compile::RPC - XML-RPC schema handler
XML::Compile::RPC is a XML::Compile::Cache is a XML::Compile::Schema is a XML::Compile
# ****** # you should initiate the ::Client # this module contains the low-level XML implementation # ******
This class handles the XML-RPC pseudo schema for XML-RPC client or servers. The server-side has not been implemented (yet).
XML-RPC does not have an official schema, however with some craftsmanship, one has been produced. It actually works quite well. Some types, especially the data type, needed some help to fit onto the schema type definitions.
See http://www.xmlrpc.com/spec and http://en.wikipedia.org/wiki/XML-RPC
Supported simple data types:
base64 boolean dateTime.iso8601 double i4 int nil [added with 0.16] string
To use any of these types, you use "typename => value". For nil, use "nil => {}".
nil
Supported data structures:
array struct
Extends "DESCRIPTION" in XML::Compile::Cache.
Extends "METHODS" in XML::Compile::Cache.
Extends "Constructors" in XML::Compile::Cache.
-Option --Defined in --Default allow_undeclared XML::Compile::Cache <false> any_element XML::Compile::Cache 'ATTEMPT' block_namespace XML::Compile::Schema [] hook XML::Compile::Schema undef hooks XML::Compile::Schema [] ignore_unused_tags XML::Compile::Schema <false> key_rewrite XML::Compile::Schema [] opts_readers [] opts_rw [] opts_writers [] parser_options XML::Compile <many> prefixes XML::Compile::Cache <smart> schema_dirs XML::Compile undef typemap XML::Compile::Cache {} xsi_type XML::Compile::Cache {}
Extends "Accessors" in XML::Compile::Cache.
Inherited, see "Accessors" in XML::Compile::Schema
Inherited, see "Accessors" in XML::Compile
Inherited, see "Accessors" in XML::Compile::Cache
Extends "Prefix management" in XML::Compile::Cache.
Inherited, see "Prefix management" in XML::Compile::Cache
Extends "Compilers" in XML::Compile::Cache.
Inherited, see "Compilers" in XML::Compile::Cache
Inherited, see "Compilers" in XML::Compile::Schema
Inherited, see "Compilers" in XML::Compile
Extends "Administration" in XML::Compile::Cache.
Inherited, see "Administration" in XML::Compile::Cache
Inherited, see "Administration" in XML::Compile::Schema
Inherited, see "Administration" in XML::Compile
Extends "DETAILS" in XML::Compile::Cache.
Extends "DESCRIPTIONS" in XML::Compile::Cache.
This module is part of XML-Compile-RPC distribution version 0.20, built on January 15, 2020. Website: http://perl.overmeer.net/xml-compile/
Copyrights 2009-2020 by [Mark Overmeer <markov@cpan.org>]. For other contributors see ChangeLog.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://dev.perl.org/licenses/
To install XML::Compile::RPC, copy and paste the appropriate command in to your terminal.
cpanm
cpanm XML::Compile::RPC
CPAN shell
perl -MCPAN -e shell install XML::Compile::RPC
For more information on module installation, please visit the detailed CPAN module installation guide.