![]() |
![]() |
package XML::Schema::Type::MyType; use base qw( XML::Schema::Type ); package main; my $type = XML::Schema::Type::MyType->new( name => 'MyTypeName', namespace => 'http://my.namespace.com/xyz', ); print $type->name(), ", ", $type->namespace(), "\n";
The XML::Schema::Type module is a base class for objects that
represent XML Schema types. The module also loads the
XML::Schema::Type::Simple and
XML::Schema::Type::Complex modules (which may
go on to load further modules of their own). Thus, it should
usually be sufficient to use XML::Schema::Type;
and expect all relevant datatype related modules to be loaded.
base()
Returns the value for the internal base
item
which may be set as a configuration parameter passed to the
new()
constructor
method to represent a base class type.
name()
Returns the name of the type.
namespace()
Returns the XML namespace of the type.