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

Changes for version 0.6.0

  • Changed versioning scheme. It's now on two dots.
  • Builtin::boolean boolify OVERLOAD was not working properly. Fixed it.
  • Data::HashArray was missing from the required modules in Makefile.PL. Fixed it.
  • Code refactoring from XML::Pastor::ComplexType and XML::Pastor::SimpleType into XML::Pastor::Type
  • Added John Micco's 'product.xsd' schema to the test suite
  • Moved the use statement to within the package declaration in XML::Pastor to help Test::Unit's loader (as requested by John Micco from Mathworks).
  • Fixed a bug that prevented the correct 'use' statements to be generated in generated code (Thanks to John Micco from Mathworks)
  • Added support for simpleContent elements (those that a have a simple content but possibly with attributes).

Documentation

Generate Perl classes with XML bindings starting from a W3C XSD Schema

Modules

Generate Perl classes with XML bindings starting from a W3C XSD Schema
Module that includes definitions of all XML::Pastor W3C builtin type classes .
Ancestor of all classes that correspond to whitespace separated list W3C simple types.
Ancestor of all classes that correspond to numeric W3C builtin types.
Ancestor of all classes that correspond to scalar W3C builtin types.
Ancestor of all classes that correspond to W3C builtin simple types.
Ancestor of all classes that correspond to whitespace separated union W3C simple types.
Class for the W3C builtin type base64Binary.
Class for the W3C builtin type boolean.
Class for the W3C builtin type date.
Class for the W3C builtin type dateTime.
Class for the W3C builtin type hexBinary.
Ancestor of all complex classes generated by XML::Pastor
Module used internally by XML::Pastor for generating Perl code from a schema model.
An array class of hashes that has magical properties via overloading and AUTOLOAD.
Helper module for command line interface to XML::Pastor
Class that represents the META information about a W3C schema attribute.
Class that represents the META information about a W3C schema attribute group.
Class that represents the META information about a W3C schema complex type.
Class that represents the META information about a W3C schema group.
Class that represents the META information about a W3C schema group.
Class that represents the META information about a W3C schema list.
Class representing an internal W3C schema model (info set) for XML::Pastor.
Class that represents the META information about a target namespace within a W3C schema.
Ancestor of all Pastor schema object classes.
Module for parsing a W3C XSD schema into an internal schema model.
Class that represents the META information about a W3C schema simple type.
Ancestor of XML::Pastor::Schema::SimpleType and XML::Pastor::Schema::ComplexType.
Class that represents the META information about a W3C schema union.
Ancestor of all simple classes generated by XML::Pastor and also the builtin simple classes.
Ancestor of XML::Pastor::ComplexType and XML::Pastor::SimpleType.

Provides

in test/source/mathworks/lib/Mathworks/Type/componentDepItem.pm
in test/source/mathworks/lib/Mathworks/Type/componentDepList.pm
in test/source/mathworks/lib/Mathworks/Type/ownerInfo.pm
in test/source/mathworks/lib/Mathworks/Type/platformList.pm
in test/source/mathworks/lib/Mathworks/Type/product.pm
in test/source/mathworks/lib/Mathworks/Type/productDepItem.pm
in test/source/mathworks/lib/Mathworks/Type/productDepList.pm
in test/source/mathworks/lib/Mathworks/componentDepItem.pm
in test/source/mathworks/lib/Mathworks/componentDepList.pm
in test/source/mathworks/lib/Mathworks/ownerInfo.pm
in test/source/mathworks/lib/Mathworks/platformList.pm
in test/source/mathworks/lib/Mathworks/product.pm
in test/source/mathworks/lib/Mathworks/productDepItem.pm
in test/source/mathworks/lib/Mathworks/productDepList.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Builtin.pm
in lib/XML/Pastor/Element.pm
in lib/XML/Pastor/Schema.pm
in lib/XML/Pastor/Schema/Context.pm
in lib/XML/Pastor/Util.pm