Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

soap::wsdl::xsd::typelib::element(3pm) [debian man page]

SOAP::WSDL::XSD::Typelib::Element(3pm)			User Contributed Perl Documentation		    SOAP::WSDL::XSD::Typelib::Element(3pm)

NAME
SOAP::WSDL::XSD::Typelib::Element - element base clase SYNOPSIS
This example creates a class for this XML schema definition: <element name="MyElement" type="xsd:string" nillable="1" minOccurs="1" maxOccurs="1"/> package MyElement; use strict; use Class::Std::Fast::Storable constructor => 'none'; use base ( 'SOAP::WSDL::XSD::Typelib::Element', 'SOAP::WSDL::XSD::Typelib::Builtin::string', ); __PACKAGE__->__set_name('MyElementName'); __PACKAGE__->__set_nillable(1); __PACKAGE__->__set_minOccurs(1); __PACKAGE__->__set_maxOccurs(1); __PACKAGE__->__set_ref(0); Now we create this XML schema definition type class: <element name="MyElement2" ref="tns:MyElement"/> package MyElement2; use strict; use Class::Std::Fast::Storable constructor => 'none'; use base ( 'SOAP::WSDL::XSD::Typelib::Element', 'MyElement' ); __PACKAGE__->__set_name('MyElementName'); __PACKAGE__->__set_nillable(0); __PACKAGE__->__set_ref(1); NOTES
o type="Foo" Implemented via inheritance. o ref="Foo" Implemented via inheritance, too. Calling __PACKAGE__->__set_ref(1) is highly encouraged, though it has no effect yet - it will probably be needed for serialization to XML Schema definitions some day. BUGS AND LIMITATIONS
o minOccurs maxOccurs not implemented These attributes are not yet supported, though they may be set as class properties via __PACKAGE__->__set_FOO methods. o 'http://www.w3.org/2001/XMLSchema-instance prefix is hardcoded The prefix for 'http://www.w3.org/2001/XMLSchema-instance (used as namespace for the {http://www.w3.org/2001/XMLSchema-instance}nil="true" attribute is hardcoded as 'xsi'. You should definitly provide your XML envelope generator with the same prefix namespace combination (Default for SOAP::WSDL::Envelope). LICENSE AND COPYRIGHT
Copyright 2004-2007 Martin Kutter. This file is part of SOAP-WSDL. You may distribute/modify it under the same terms as perl itself AUTHOR
Martin Kutter <martin.kutter fen-net.de> REPOSITORY INFORMATION
$Rev: 851 $ $LastChangedBy: kutterma $ $Id: Element.pm 851 2009-05-15 22:45:18Z kutterma $ $HeadURL: https://soap-wsdl.svn.sourceforge.net/svnroot/soap-wsdl/SOAP-WSDL/trunk/lib/SOAP/WSDL/XSD/Typelib/Element.pm $ perl v5.10.1 2010-12-21 SOAP::WSDL::XSD::Typelib::Element(3pm)

Check Out this Related Man Page

SOAP::WSDL::Generator::Template::XSD(3pm)		User Contributed Perl Documentation		 SOAP::WSDL::Generator::Template::XSD(3pm)

NAME
SOAP::WSDL::Generator::Template::XSD - XSD code generator DESCRIPTION
SOAP::WSDL's XSD code generator SYNOPSIS
See wsdl2perl for an example on how to use this class. METHODS
new Constructor. Options (Options can also be set via set_OPTION methods): o silent Suppress warnings about what's being generated generate Shortcut for calling generate_typelib and generate_client generate_client Generates a client interface generate_server Generates a server class generate_typelib Generates type and element classes generate_typemap Generate a typemap class required by SOAP::WSDL's MessageParser generate_interface (Deprecated) alias for generate_client get_name_resolver Returns a name resolver template plugin visit_XSD_Attribute Visitor method for SOAP::WSDL::XSD::Attribute. Should be factored out into visitor class. visit_XSD_ComplexType Visitor method for SOAP::WSDL::XSD::ComplexType. Should be factored out into visitor class. visit_XSD_Element Visitor method for SOAP::WSDL::XSD::Element. Should be factored out into visitor class. visit_XSD_SimpleType Visitor method for SOAP::WSDL::XSD::SimpleType. Should be factored out into visitor class. AUTHOR
Replace the whitespace by @ for E-Mail Address. Martin Kutter E<lt>martin.kutter fen-net.deE<gt> LICENSE AND COPYRIGHT
Copyright 2008, 2009 Martin Kutter. This file is part of SOAP-WSDL. You may distribute/modify it under the same terms as perl itself Repository information $Id: WSDLParser.pm 770 2009-01-24 22:55:54Z kutterma $ $LastChangedDate: 2009-01-24 23:55:54 +0100 (Sa, 24 Jan 2009) $ $LastChangedRevision: 770 $ $LastChangedBy: kutterma $ $HeadURL: https://soap-wsdl.svn.sourceforge.net/svnroot/soap-wsdl/SOAP-WSDL/trunk/lib/SOAP/WSDL/Expat/WSDLParser.pm $ perl v5.10.1 2010-12-21 SOAP::WSDL::Generator::Template::XSD(3pm)
Man Page