XML Schema Home

XML::Schema::Base

Table of Contents


Synopsis


Description

This module implements a base class from which all other XML::Schema::* modules are subclassed. Unless you're hacking on the internals of the XML::Schema::* modules then you probably don't need to worry too much about what's going on in here.

It implements a new() constructor method for instantiating objects which works in conjunction with an init() which performs per-object initialisation. Splitting this object creation process into two methods makes subclassing much easier.

It also implements a general purpose error() method which objects can use to report error conditions and callers can use to query those errors.

Various other useful "private" methods are defined for the base class and in some cases, subclasses to use for debugging, examining package variables, and other miscellaneous tasks.


Package Variables


Methods


Private Methods

These methods are deemed "private" (or more accurately, "protected") and are intended for the use of classes derived from XML::Schema::Base.

Private Methods: Debug Methods:
Perl XML::Schema Documentation