Changes for version 1.0.4
- Fixed an embarrassing bug where "xml_validate_further()" was misspelled in Type.pm (thanks to karlwb@gmail.com for the bug report #78956 on CPAN RT)
- Fixed an undefined error in SimpleType.pm also thanks to thanks to karlwb@gmail.com for the bug report #78956 on CPAN RT
- Fixed the infamous _sprint_xml_element misspelling bug. The provided workaround patch was not used. Instead, all references to _sprint_xml_element were replaced by sprint_xml_element in Schema::Parser.pm
- Fixed a bug that caused attributeGroup refs not to be supported. Thanks to IKEGAMI for the patch on bug report #39691: An xs:attributeGroup can't contain an xs:attributeGroup ref
- Fixed RT bug : #44760: Namespaces broken for xs:union memberTypes: By manually applying the patch proposed by IKEGAMI
Documentation
- pastorize - Generate Perl classes with XML bindings starting from a W3C XSD Schema
Modules
- XML::Pastor - Generate Perl classes with XML bindings starting from a W3C XSD Schema
- XML::Pastor::Builtin::string - Module that includes definitions of all XML::Pastor W3C builtin type classes .
- XML::Pastor::Builtin::List - Ancestor of all classes that correspond to whitespace separated list W3C simple types.
- XML::Pastor::Builtin::Numeric - Ancestor of all classes that correspond to numeric W3C builtin types.
- XML::Pastor::Builtin::Scalar - Ancestor of all classes that correspond to scalar W3C builtin types.
- XML::Pastor::Builtin::SimpleType - Ancestor of all classes that correspond to W3C builtin simple types.
- XML::Pastor::Builtin::Union - Ancestor of all classes that correspond to whitespace separated union W3C simple types.
- XML::Pastor::Builtin::base64Binary - Class for the W3C builtin type base64Binary.
- XML::Pastor::Builtin::boolean - Class for the W3C builtin type boolean.
- XML::Pastor::Builtin::date - Class for the W3C builtin type date.
- XML::Pastor::Builtin::dateTime - Class for the W3C builtin type dateTime.
- XML::Pastor::Builtin::hexBinary - Class for the W3C builtin type hexBinary.
- XML::Pastor::ComplexType - Ancestor of all complex classes generated by XML::Pastor
- XML::Pastor::Generator - Module used internally by XML::Pastor for generating Perl code from a schema model.
- XML::Pastor::Meta - Ancestor of the generated ::Pastor::Meta classes.
- XML::Pastor::NodeArray - An array class of hashes that has magical properties via overloading and AUTOLOAD.
- XML::Pastor::Pastorize - Helper module for command line interface to XML::Pastor
- XML::Pastor::Schema::Attribute - Class that represents the META information about a W3C schema attribute.
- XML::Pastor::Schema::AttributeGroup - Class that represents the META information about a W3C schema attribute group.
- XML::Pastor::Schema::ComplexType - Class that represents the META information about a W3C schema complex type.
- XML::Pastor::Schema::Documentation - Class that represents the information about a W3C schema documentation.
- XML::Pastor::Schema::Element - Class that represents the META information about a W3C schema group.
- XML::Pastor::Schema::Group - Class that represents the META information about a W3C schema group.
- XML::Pastor::Schema::List - Class that represents the META information about a W3C schema list.
- XML::Pastor::Schema::Model - Class representing an internal W3C schema model (info set) for XML::Pastor.
- XML::Pastor::Schema::NamespaceInfo - Class that represents the META information about a target namespace within a W3C schema.
- XML::Pastor::Schema::Object - Ancestor of all Pastor schema object classes.
- XML::Pastor::Schema::Parser - Module for parsing a W3C XSD schema into an internal schema model.
- XML::Pastor::Schema::SimpleType - Class that represents the META information about a W3C schema simple type.
- XML::Pastor::Schema::Type - Ancestor of XML::Pastor::Schema::SimpleType and XML::Pastor::Schema::ComplexType.
- XML::Pastor::Schema::Union - Class that represents the META information about a W3C schema union.
- XML::Pastor::SimpleType - Ancestor of all simple classes generated by XML::Pastor and also the builtin simple classes.
- XML::Pastor::Stack - A Stack!
- XML::Pastor::Type - Ancestor of XML::Pastor::ComplexType and XML::Pastor::SimpleType.
- XML::Pastor::Test::Type::City - A class generated by XML::Pastor .
- XML::Pastor::Test::Type::Code - A class generated by XML::Pastor .
- XML::Pastor::Test::Type::CodeIATA - A class generated by XML::Pastor .
- XML::Pastor::Test::Type::CodeList - A class generated by XML::Pastor .
- XML::Pastor::Test::Type::CodeUNLocode - A class generated by XML::Pastor .
- XML::Pastor::Test::Type::Code_item_0001 - A class generated by XML::Pastor .
- XML::Pastor::Test::Type::Code_item_0002 - A class generated by XML::Pastor .
- XML::Pastor::Test::Type::Code_item_0003 - A class generated by XML::Pastor .
- XML::Pastor::Test::Type::Country - A class generated by XML::Pastor .
- XML::Pastor::Test::Type::Country_currency - A class generated by XML::Pastor .
- XML::Pastor::Test::Type::Country_name - A class generated by XML::Pastor .
- XML::Pastor::Test::Type::Population - A class generated by XML::Pastor .
- XML::Pastor::Test::city - A class generated by XML::Pastor .
- XML::Pastor::Test::country - A class generated by XML::Pastor .
- XML::Pastor::Test::population - A class generated by XML::Pastor .
Provides
- XML::Pastor::Builtin::ENTITIES in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::ENTITY in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::ID in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::IDREF in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::IDREFS in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::NCName in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::NMTOKEN in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::NMTOKENS in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::NOTATION in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::Name in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::QName in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::anySimpleType in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::anyURI in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::byte in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::decimal in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::double in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::duration in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::float in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::gDay in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::gMonth in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::gMonthDay in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::gYear in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::gYearMonth in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::int in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::integer in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::language in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::long in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::negativeInteger in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::nonNegativeInteger in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::nonPositiveInteger in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::normalizedString in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::positiveInteger in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::short in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::time in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::token in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::unsignedByte in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::unsignedInt in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::unsignedLong in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Builtin::unsignedShort in lib/XML/Pastor/Builtin.pm
- XML::Pastor::Element in lib/XML/Pastor/Element.pm
- XML::Pastor::Schema in lib/XML/Pastor/Schema.pm
- XML::Pastor::Schema::Context in lib/XML/Pastor/Schema/Context.pm
- XML::Pastor::Test in test/out/lib/XML/Pastor/Test.pm
- XML::Pastor::Test::Pastor::Meta in test/out/lib/XML/Pastor/Test/Pastor/Meta.pm
- XML::Pastor::Util in lib/XML/Pastor/Util.pm