## This file is auto-generated (at 2008-11-24T04:21:28Z). ## Do not edit by hand! use strict; package Char::Class::XML; our $VERSION = '1.03'; use Exporter; use vars qw(@EXPORT_OK @ISA $VERSION); @ISA = qw(Exporter); =head1 NAME Char::Class::XML - Regular Expression Character Classes - C =head1 DESCRIPTION Character classes for XML, the Extensible Markup Language =cut sub import ($;@) { my ($self, @sub) = (shift, @_); for (@sub) { no strict 'refs'; *{'main::'.$_} = \&{$_}; } $Exporter::ExportLevel = 1; $self->SUPER::import (@_); $Exporter::ExportLevel = 0; } @EXPORT_OK = qw(InXMLBaseChar InXMLChar10 InXMLChar11 InXMLCombiningChar InXMLDigit InXMLExtender InXMLIdeographic InXMLLetter InXMLNCNameChar10 InXMLNCNameChar11 InXMLNCNameStartChar11 InXMLNameChar10 InXMLNameChar11 InXMLNameStartChar11 InXMLPubidChar InXMLRestrictedChar11 InXMLS InXMLVersionNum InXML_NCNameStartChar10 InXML_NameStartChar10 InXML_UnrestrictedChar11 InXML_deprecated_noncharacter InXML_unicode_xml_not_suitable InXML_unicode_xml_suitable_format_character InXMLChar InXMLNCNameChar InXMLNCNameStartChar InXMLNameChar InXMLNameStartChar InXMLRestrictedChar InXML_NCNameStartChar InXML_NameStartChar InXML_UnrestrictedChar InXML_UnrestrictedChar10); sub InXMLBaseChar { < C defined in XML 1.0 spec (#85, ) =item C An alias for InXMLChar11. =item C C defined in XML 1.0 spec (#2, C defined in XML 1.1 spec (#2, ) =item C C defined in XML 1.0 spec (#87, ) =item C C defined in XML 1.0 spec (#88, ) =item C C defined in XML 1.0 spec (#89, ) =item C C defined in XML 1.0 spec (#86, ) =item C C (::= C / C) defined in XML 1.0 spec (#84, ) =item C An alias for InXMLNCNameChar11. =item C Characters are elements of C defined in Namespace in XML spec (#5, ) =item C C defined in XML Namespace 1.1 spec =item C An alias for InXMLNCNameStartChar11. =item C C defined in XML Namespace 1.1 spec =item C An alias for InXMLNameChar11. =item C Characters are elements of C defined in XML 1.0 spec (#4, ) =item C C defined in XML 1.1 spec (#4a, ) =item C An alias for InXMLNameStartChar11. =item C C defined in XML 1.1 spec (#4, ) =item C C defined in XML 1.0 spec (#13, ) =item C An alias for InXMLRestrictedChar11. =item C C defined in XML 1.1 spec (#2a, ) =item C Characters are elements of C defined in XML 1.0 spec (#3, ) =item C Characters are elements of C defined in First and Second Editions of XML 1.0 spec (#26, ) =item C An alias for InXMLNCNameStartChar11. =item C Characters can be the first char of C defined in Namespace in XML spec (#4, ) =item C An alias for InXMLNameStartChar11. =item C Characters can be the first char of C defined in XML 1.0 spec (#5, ) =item C An alias for InXML_UnrestrictedChar11. =item C An alias for InXMLChar10. =item C C - C =item C Additional deprecated characters in XML 1.0 SE errata (E46, ) and TE ("noncharacter" in Unicode) =item C Characters not suitable for use with markup (Table 3.1 of ) =item C Some characters that affect text format but are suitable for use with markup (Table 4.1 of ) =back =cut =head1 EXAMPLE use Char::Class::XML; if ($s =~ /\p{InNameChar10}/) { print "Match!\n"; } =head1 SEE ALSO =over 2 =item XML 1.0 "Extensible Markup Language (XML) 1.0", W3C Recommendation, . First Edition, 1998-02-10, . "XML 1.0 Specification Errata", Errata for First Edition, . Second Edition, 2000-10-06, . "XML 1.0 Second Edition Specification Errata", Errata for Second Edition, . Third Edition, 2004-02-04, . "XML 1.0 Third Edition Specification Errata", . =item XML Namespace 1.0 "Namespaces in XML", W3C Recommendation, . First Edition, 1999-01-14, . "Namespaces in XML Errata", . =item XML 1.1 "Extensible Markup Language (XML) 1.1", W3C Recommendation, . First Edition, 2004-02-04. Edited 2004-04-15, . "XML 1.1 First Edition Specification Errata", . =item XML Namespace 1.1 "Namespaces in XML 1.1", W3C Recommendation, . First Edition, 2004-04-02, . "Namespaces in XML 1.1 Errata", . =item Misc. "Unicode in XML and other Markup Languages", Unicode Technical Report #20, W3C Note, . This version of this module refers 2003-06-13 version of the W3C Note . =back =head1 LICENSE Copyright 2008 Wakaba This library and the library generated by it is free software; you can redistribute them and/or modify them under the same terms as Perl itself. =cut 1; ### XML.pm ends here