The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Rinchi::XMLSchema - Module for creating XML Schema objects from XSD files.

SYNOPSIS

  use Rinchi::XMLSchema;

  $document = Rinchi::XMLSchema->parse($file);

DESCRIPTION

  This module parses XML Schema files and produces Perl objects representing 
  them. There is also the capability to compare objects to see if they are the 
  same (not necessarily equal). The intent of this module is to allow the 
  comparison of various schemas to find common constructs between them. A 
  module I intend to release later will allow the production of UML from
  schema files.
  
  Note: Imports and includes are not performed as at this time that would be
  contrary to the purpose of the module.

EXPORT

None by default.

$Object = Rinchi::XMLSchema::?Class?->new();

Create an object of the appropriate class, based on the local name of the element being represented.

    Local Name                            Class;
all                                  Rinchi::XMLSchema::All;
annotation                           Rinchi::XMLSchema::Annotation;
any                                  Rinchi::XMLSchema::Any;
anyAttribute                         Rinchi::XMLSchema::AnyAttribute;
appinfo                              Rinchi::XMLSchema::Appinfo;
attribute                            Rinchi::XMLSchema::Attribute;
attributeGroup                       Rinchi::XMLSchema::AttributeGroup;
choice                               Rinchi::XMLSchema::Choice;
complexContent                       Rinchi::XMLSchema::ComplexContent;
complexType                          Rinchi::XMLSchema::ComplexType;
documentation                        Rinchi::XMLSchema::Documentation;
element                              Rinchi::XMLSchema::Element;
enumeration                          Rinchi::XMLSchema::Enumeration;
extension                            Rinchi::XMLSchema::Extension;
field                                Rinchi::XMLSchema::Field;
fractionDigits                       Rinchi::XMLSchema::FractionDigits;
group                                Rinchi::XMLSchema::Group;
import                               Rinchi::XMLSchema::Import;
include                              Rinchi::XMLSchema::Include;
key                                  Rinchi::XMLSchema::Key;
keyref                               Rinchi::XMLSchema::Keyref;
length                               Rinchi::XMLSchema::Length;
list                                 Rinchi::XMLSchema::List;
maxExclusive                         Rinchi::XMLSchema::MaxExclusive;
maxInclusive                         Rinchi::XMLSchema::MaxInclusive;
maxLength                            Rinchi::XMLSchema::MaxLength;
minExclusive                         Rinchi::XMLSchema::MinExclusive;
minInclusive                         Rinchi::XMLSchema::MinInclusive;
minLength                            Rinchi::XMLSchema::MinLength;
notation                             Rinchi::XMLSchema::Notation;
pattern                              Rinchi::XMLSchema::Pattern;
redefine                             Rinchi::XMLSchema::Redefine;
restriction                          Rinchi::XMLSchema::Restriction;
schema                               Rinchi::XMLSchema::Schema;
selector                             Rinchi::XMLSchema::Selector;
sequence                             Rinchi::XMLSchema::Sequence;
simpleContent                        Rinchi::XMLSchema::SimpleContent;
simpleType                           Rinchi::XMLSchema::SimpleType;
totalDigits                          Rinchi::XMLSchema::TotalDigits;
union                                Rinchi::XMLSchema::Union;
unique                               Rinchi::XMLSchema::Unique;
whiteSpace                           Rinchi::XMLSchema::WhiteSpace;
$Document = Rinchi::XMLSchema->parsefile($path);

Calls XML::Parser->parsefile with the given path and the Rinchi::XMLSchema handlers. Objects are created for the namespaces with available handlers, arrays with the tags and attributes. A tree of the objects and arrays is returned, with children accessible as @{$Object->{'_content_'}}.

Open FILE for reading, then call parse with the open handle. The file is closed no matter how parse returns. Returns what parse returns.

$nsdef = Rinchi::XMLSchema->namespace_def();

Returns a hash reference containing the following key-value pairs:

Start Hash reference to SAX Start event handlers End Hash reference to SAX End event handlers Namespace Namespace URI

$Document = Rinchi::XMLSchema->add_namespace($nsdef);

Adds the namespace and handlers to the list of routines called by the parser to create objects of the specified classes. For example:

use Rinchi::XMLSchema::HFP; my $nsdef = Rinchi::HFP->namespace_def(); $nsdef->{'Prefix'} = 'hfp'; Rinchi::XMLSchema->add_namespace($nsdef); my $Document = Rinchi::XMLSchema->parsefile('datatypes.xsd');

This will cause Rinchi::HFP subclassed objects from the namespace 'http://www.w3.org/2001/XMLSchema-hasFacetAndProperty' to be created as well as those from the XMLSchema namespace.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::All - Module for creating XML Schema All objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::All->new();

Create a new Rinchi::XMLSchema::All object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->maxOccurs([$new_value]);

Set or get value of the 'maxOccurs' attribute.

$value = $Object->minOccurs([$new_value]);

Set or get value of the 'minOccurs' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Annotation - Module for creating XML Schema Annotation objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Annotation->new();

Create a new Rinchi::XMLSchema::Annotation object.

NAME

Rinchi::XMLSchema::Any - Module for creating XML Schema Any objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Any->new();

Create a new Rinchi::XMLSchema::Any object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->maxOccurs([$new_value]);

Set or get value of the 'maxOccurs' attribute.

$value = $Object->minOccurs([$new_value]);

Set or get value of the 'minOccurs' attribute.

$value = $Object->namespace([$new_value]);

Set or get value of the 'namespace' attribute.

$value = $Object->processContents([$new_value]);

Set or get value of the 'processContents' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::AnyAttribute - Module for creating XML Schema AnyAttribute objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::AnyAttribute->new();

Create a new Rinchi::XMLSchema::AnyAttribute object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->namespace([$new_value]);

Set or get value of the 'namespace' attribute.

$value = $Object->processContents([$new_value]);

Set or get value of the 'processContents' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Appinfo - Module for creating XML Schema Appinfo objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Appinfo->new();

Create a new Rinchi::XMLSchema::Appinfo object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->source([$new_value]);

Set or get value of the 'source' attribute.

NAME

Rinchi::XMLSchema::Attribute - Module for creating XML Schema Attribute objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Attribute->new();

Create a new Rinchi::XMLSchema::Attribute object.

$value = $Object->default([$new_value]);

Set or get value of the 'default' attribute.

$value = $Object->fixed([$new_value]);

Set or get value of the 'fixed' attribute.

$value = $Object->form([$new_value]);

Set or get value of the 'form' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->name([$new_value]);

Set or get value of the 'name' attribute.

$value = $Object->ref([$new_value]);

Set or get value of the 'ref' attribute.

$value = $Object->type([$new_value]);

Set or get value of the 'type' attribute.

$value = $Object->use([$new_value]);

Set or get value of the 'use' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::AttributeGroup - Module for creating XML Schema AttributeGroup objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::AttributeGroup->new();

Create a new Rinchi::XMLSchema::AttributeGroup object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->name([$new_value]);

Set or get value of the 'name' attribute.

$value = $Object->ref([$new_value]);

Set or get value of the 'ref' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Choice - Module for creating XML Schema Choice objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Choice->new();

Create a new Rinchi::XMLSchema::Choice object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->maxOccurs([$new_value]);

Set or get value of the 'maxOccurs' attribute.

$value = $Object->minOccurs([$new_value]);

Set or get value of the 'minOccurs' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::ComplexContent - Module for creating XML Schema ComplexContent objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::ComplexContent->new();

Create a new Rinchi::XMLSchema::ComplexContent object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->mixed([$new_value]);

Set or get value of the 'mixed' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::ComplexType - Module for creating XML Schema ComplexType objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::ComplexType->new();

Create a new Rinchi::XMLSchema::ComplexType object.

$value = $Object->abstract([$new_value]);

Set or get value of the 'abstract' attribute.

$value = $Object->block([$new_value]);

Set or get value of the 'block' attribute.

$value = $Object->final([$new_value]);

Set or get value of the 'final' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->mixed([$new_value]);

Set or get value of the 'mixed' attribute.

$value = $Object->name([$new_value]);

Set or get value of the 'name' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Documentation - Module for creating XML Schema Documentation objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Documentation->new();

Create a new Rinchi::XMLSchema::Documentation object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->source([$new_value]);

Set or get value of the 'source' attribute.

$value = $Object->xml_lang([$new_value]);

Set or get value of the 'xml:lang' attribute.

NAME

Rinchi::XMLSchema::Element - Module for creating XML Schema Element objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Element->new();

Create a new Rinchi::XMLSchema::Element object.

$value = $Object->abstract([$new_value]);

Set or get value of the 'abstract' attribute.

$value = $Object->block([$new_value]);

Set or get value of the 'block' attribute.

$value = $Object->default([$new_value]);

Set or get value of the 'default' attribute.

$value = $Object->final([$new_value]);

Set or get value of the 'final' attribute.

$value = $Object->fixed([$new_value]);

Set or get value of the 'fixed' attribute.

$value = $Object->form([$new_value]);

Set or get value of the 'form' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->maxOccurs([$new_value]);

Set or get value of the 'maxOccurs' attribute.

$value = $Object->minOccurs([$new_value]);

Set or get value of the 'minOccurs' attribute.

$value = $Object->name([$new_value]);

Set or get value of the 'name' attribute.

$value = $Object->nillable([$new_value]);

Set or get value of the 'nillable' attribute.

$value = $Object->ref([$new_value]);

Set or get value of the 'ref' attribute.

$value = $Object->substitutionGroup([$new_value]);

Set or get value of the 'substitutionGroup' attribute.

$value = $Object->type([$new_value]);

Set or get value of the 'type' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Enumeration - Module for creating XML Schema Enumeration objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Enumeration->new();

Create a new Rinchi::XMLSchema::Enumeration object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->value([$new_value]);

Set or get value of the 'value' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Extension - Module for creating XML Schema Extension objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Extension->new();

Create a new Rinchi::XMLSchema::Extension object.

$value = $Object->base([$new_value]);

Set or get value of the 'base' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Field - Module for creating XML Schema Field objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Field->new();

Create a new Rinchi::XMLSchema::Field object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->xpath([$new_value]);

Set or get value of the 'xpath' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::FractionDigits - Module for creating XML Schema FractionDigits objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::FractionDigits->new();

Create a new Rinchi::XMLSchema::FractionDigits object.

$value = $Object->fixed([$new_value]);

Set or get value of the 'fixed' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->value([$new_value]);

Set or get value of the 'value' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Group - Module for creating XML Schema Group objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Group->new();

Create a new Rinchi::XMLSchema::Group object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->maxOccurs([$new_value]);

Set or get value of the 'maxOccurs' attribute.

$value = $Object->minOccurs([$new_value]);

Set or get value of the 'minOccurs' attribute.

$value = $Object->name([$new_value]);

Set or get value of the 'name' attribute.

$value = $Object->ref([$new_value]);

Set or get value of the 'ref' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Import - Module for creating XML Schema Import objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Import->new();

Create a new Rinchi::XMLSchema::Import object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->namespace([$new_value]);

Set or get value of the 'namespace' attribute.

$value = $Object->schemaLocation([$new_value]);

Set or get value of the 'schemaLocation' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Include - Module for creating XML Schema Include objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Include->new();

Create a new Rinchi::XMLSchema::Include object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->schemaLocation([$new_value]);

Set or get value of the 'schemaLocation' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Key - Module for creating XML Schema Key objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Key->new();

Create a new Rinchi::XMLSchema::Key object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->name([$new_value]);

Set or get value of the 'name' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Keyref - Module for creating XML Schema Keyref objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Keyref->new();

Create a new Rinchi::XMLSchema::Keyref object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->name([$new_value]);

Set or get value of the 'name' attribute.

$value = $Object->refer([$new_value]);

Set or get value of the 'refer' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Length - Module for creating XML Schema Length objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Length->new();

Create a new Rinchi::XMLSchema::Length object.

$value = $Object->fixed([$new_value]);

Set or get value of the 'fixed' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->value([$new_value]);

Set or get value of the 'value' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::List - Module for creating XML Schema List objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::List->new();

Create a new Rinchi::XMLSchema::List object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->itemType([$new_value]);

Set or get value of the 'itemType' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::MaxExclusive - Module for creating XML Schema MaxExclusive objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::MaxExclusive->new();

Create a new Rinchi::XMLSchema::MaxExclusive object.

$value = $Object->fixed([$new_value]);

Set or get value of the 'fixed' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->value([$new_value]);

Set or get value of the 'value' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::MaxInclusive - Module for creating XML Schema MaxInclusive objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::MaxInclusive->new();

Create a new Rinchi::XMLSchema::MaxInclusive object.

$value = $Object->fixed([$new_value]);

Set or get value of the 'fixed' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->value([$new_value]);

Set or get value of the 'value' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::MaxLength - Module for creating XML Schema MaxLength objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::MaxLength->new();

Create a new Rinchi::XMLSchema::MaxLength object.

$value = $Object->fixed([$new_value]);

Set or get value of the 'fixed' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->value([$new_value]);

Set or get value of the 'value' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::MinExclusive - Module for creating XML Schema MinExclusive objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::MinExclusive->new();

Create a new Rinchi::XMLSchema::MinExclusive object.

$value = $Object->fixed([$new_value]);

Set or get value of the 'fixed' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->value([$new_value]);

Set or get value of the 'value' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::MinInclusive - Module for creating XML Schema MinInclusive objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::MinInclusive->new();

Create a new Rinchi::XMLSchema::MinInclusive object.

$value = $Object->fixed([$new_value]);

Set or get value of the 'fixed' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->value([$new_value]);

Set or get value of the 'value' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::MinLength - Module for creating XML Schema MinLength objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::MinLength->new();

Create a new Rinchi::XMLSchema::MinLength object.

$value = $Object->fixed([$new_value]);

Set or get value of the 'fixed' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->value([$new_value]);

Set or get value of the 'value' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Notation - Module for creating XML Schema Notation objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Notation->new();

Create a new Rinchi::XMLSchema::Notation object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->name([$new_value]);

Set or get value of the 'name' attribute.

$value = $Object->public([$new_value]);

Set or get value of the 'public' attribute.

$value = $Object->system([$new_value]);

Set or get value of the 'system' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Pattern - Module for creating XML Schema Pattern objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Pattern->new();

Create a new Rinchi::XMLSchema::Pattern object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->value([$new_value]);

Set or get value of the 'value' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Redefine - Module for creating XML Schema Redefine objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Redefine->new();

Create a new Rinchi::XMLSchema::Redefine object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->schemaLocation([$new_value]);

Set or get value of the 'schemaLocation' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Restriction - Module for creating XML Schema Restriction objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Restriction->new();

Create a new Rinchi::XMLSchema::Restriction object.

$value = $Object->base([$new_value]);

Set or get value of the 'base' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Schema - Module for creating XML Schema Schema objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Schema->new();

Create a new Rinchi::XMLSchema::Schema object.

$value = $Object->attributeFormDefault([$new_value]);

Set or get value of the 'attributeFormDefault' attribute.

$value = $Object->blockDefault([$new_value]);

Set or get value of the 'blockDefault' attribute.

$value = $Object->elementFormDefault([$new_value]);

Set or get value of the 'elementFormDefault' attribute.

$value = $Object->finalDefault([$new_value]);

Set or get value of the 'finalDefault' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->targetNamespace([$new_value]);

Set or get value of the 'targetNamespace' attribute.

$value = $Object->version([$new_value]);

Set or get value of the 'version' attribute.

$value = $Object->xml_lang([$new_value]);

Set or get value of the 'xml:lang' attribute.

$value = $Object->xmlns([$new_value]);

Set or get value of the 'xmlns' attribute.

$value = $Object->xmlns_xs([$new_value]);

Set or get value of the 'xmlns:xs' attribute.

$value = $Object->elements();

Get the top-level element objects.

$value = $Object->attributes();

Get the top-level attribute objects.

$value = $Object->types();

Get the top-level type objects.

$value = $Object->groups();

Get the top-level groups objects.

$value = $Object->attributeGroups();

Get the top-level attributeGroups objects.

$value = $Object->notations();

Get the top-level notation objects.

$value = $Object->identityConstraints();

Get the top-level identityConstraint objects.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Selector - Module for creating XML Schema Selector objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Selector->new();

Create a new Rinchi::XMLSchema::Selector object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->xpath([$new_value]);

Set or get value of the 'xpath' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Sequence - Module for creating XML Schema Sequence objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Sequence->new();

Create a new Rinchi::XMLSchema::Sequence object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->maxOccurs([$new_value]);

Set or get value of the 'maxOccurs' attribute.

$value = $Object->minOccurs([$new_value]);

Set or get value of the 'minOccurs' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::SimpleContent - Module for creating XML Schema SimpleContent objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::SimpleContent->new();

Create a new Rinchi::XMLSchema::SimpleContent object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::SimpleType - Module for creating XML Schema SimpleType objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::SimpleType->new();

Create a new Rinchi::XMLSchema::SimpleType object.

$value = $Object->final([$new_value]);

Set or get value of the 'final' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->name([$new_value]);

Set or get value of the 'name' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::TotalDigits - Module for creating XML Schema TotalDigits objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::TotalDigits->new();

Create a new Rinchi::XMLSchema::TotalDigits object.

$value = $Object->fixed([$new_value]);

Set or get value of the 'fixed' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->value([$new_value]);

Set or get value of the 'value' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Union - Module for creating XML Schema Union objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Union->new();

Create a new Rinchi::XMLSchema::Union object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->memberTypes([$new_value]);

Set or get value of the 'memberTypes' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::Unique - Module for creating XML Schema Unique objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::Unique->new();

Create a new Rinchi::XMLSchema::Unique object.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->name([$new_value]);

Set or get value of the 'name' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

NAME

Rinchi::XMLSchema::WhiteSpace - Module for creating XML Schema WhiteSpace objects.

SYNOPSIS

  use Rinchi::XMLSchema;

DESCRIPTION

  Write a description.

EXPORT

None by default.

#===============================================================================

$Object = Rinchi::XMLSchema::WhiteSpace->new();

Create a new Rinchi::XMLSchema::WhiteSpace object.

$value = $Object->fixed([$new_value]);

Set or get value of the 'fixed' attribute.

$value = $Object->id([$new_value]);

Set or get value of the 'id' attribute.

$value = $Object->value([$new_value]);

Set or get value of the 'value' attribute.

$value = $Object->sameAs($other);

Compares self to other returning 1 if they are the same, 0 otherwise;

AUTHOR

Brian M. Ames, <bmames.net>

SEE ALSO

XML::Parser.

COPYRIGHT and LICENSE

Copyright 2008 Brian M. Ames. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.

86 POD Errors

The following errors were encountered while parsing the POD:

Around line 170:

'=item' outside of any '=over'

Around line 1850:

You forgot a '=back' before '=head1'

Around line 1868:

'=item' outside of any '=over'

Around line 2007:

You forgot a '=back' before '=head1'

Around line 2025:

'=item' outside of any '=over'

Around line 2051:

You forgot a '=back' before '=head1'

Around line 2069:

'=item' outside of any '=over'

Around line 2270:

You forgot a '=back' before '=head1'

Around line 2288:

'=item' outside of any '=over'

Around line 2411:

You forgot a '=back' before '=head1'

Around line 2429:

'=item' outside of any '=over'

Around line 2493:

You forgot a '=back' before '=head1'

Around line 2511:

'=item' outside of any '=over'

Around line 2805:

You forgot a '=back' before '=head1'

Around line 2823:

'=item' outside of any '=over'

Around line 2970:

You forgot a '=back' before '=head1'

Around line 2988:

'=item' outside of any '=over'

Around line 3131:

You forgot a '=back' before '=head1'

Around line 3149:

'=item' outside of any '=over'

Around line 3265:

You forgot a '=back' before '=head1'

Around line 3283:

'=item' outside of any '=over'

Around line 3517:

You forgot a '=back' before '=head1'

Around line 3535:

'=item' outside of any '=over'

Around line 3616:

You forgot a '=back' before '=head1'

Around line 3634:

'=item' outside of any '=over'

Around line 4102:

You forgot a '=back' before '=head1'

Around line 4120:

'=item' outside of any '=over'

Around line 4212:

You forgot a '=back' before '=head1'

Around line 4230:

'=item' outside of any '=over'

Around line 4346:

You forgot a '=back' before '=head1'

Around line 4364:

'=item' outside of any '=over'

Around line 4456:

You forgot a '=back' before '=head1'

Around line 4474:

'=item' outside of any '=over'

Around line 4597:

You forgot a '=back' before '=head1'

Around line 4615:

'=item' outside of any '=over'

Around line 4820:

You forgot a '=back' before '=head1'

Around line 4838:

'=item' outside of any '=over'

Around line 4957:

You forgot a '=back' before '=head1'

Around line 4975:

'=item' outside of any '=over'

Around line 5067:

You forgot a '=back' before '=head1'

Around line 5085:

'=item' outside of any '=over'

Around line 5201:

You forgot a '=back' before '=head1'

Around line 5219:

'=item' outside of any '=over'

Around line 5366:

You forgot a '=back' before '=head1'

Around line 5384:

'=item' outside of any '=over'

Around line 5507:

You forgot a '=back' before '=head1'

Around line 5525:

'=item' outside of any '=over'

Around line 5641:

You forgot a '=back' before '=head1'

Around line 5659:

'=item' outside of any '=over'

Around line 5782:

You forgot a '=back' before '=head1'

Around line 5800:

'=item' outside of any '=over'

Around line 5923:

You forgot a '=back' before '=head1'

Around line 5941:

'=item' outside of any '=over'

Around line 6064:

You forgot a '=back' before '=head1'

Around line 6082:

'=item' outside of any '=over'

Around line 6205:

You forgot a '=back' before '=head1'

Around line 6223:

'=item' outside of any '=over'

Around line 6346:

You forgot a '=back' before '=head1'

Around line 6364:

'=item' outside of any '=over'

Around line 6487:

You forgot a '=back' before '=head1'

Around line 6505:

'=item' outside of any '=over'

Around line 6655:

You forgot a '=back' before '=head1'

Around line 6673:

'=item' outside of any '=over'

Around line 6765:

You forgot a '=back' before '=head1'

Around line 6783:

'=item' outside of any '=over'

Around line 6895:

You forgot a '=back' before '=head1'

Around line 6913:

'=item' outside of any '=over'

Around line 7029:

You forgot a '=back' before '=head1'

Around line 7047:

'=item' outside of any '=over'

Around line 7568:

You forgot a '=back' before '=head1'

Around line 7586:

'=item' outside of any '=over'

Around line 7678:

You forgot a '=back' before '=head1'

Around line 7696:

'=item' outside of any '=over'

Around line 7839:

You forgot a '=back' before '=head1'

Around line 7857:

'=item' outside of any '=over'

Around line 7942:

You forgot a '=back' before '=head1'

Around line 7960:

'=item' outside of any '=over'

Around line 8103:

You forgot a '=back' before '=head1'

Around line 8121:

'=item' outside of any '=over'

Around line 8244:

You forgot a '=back' before '=head1'

Around line 8262:

'=item' outside of any '=over'

Around line 8378:

You forgot a '=back' before '=head1'

Around line 8396:

'=item' outside of any '=over'

Around line 8512:

You forgot a '=back' before '=head1'

Around line 8530:

'=item' outside of any '=over'

Around line 8668:

You forgot a '=back' before '=head1'