NAME

Char::Class::XML - Regular Expression Character Classes - XML


DESCRIPTION

Character classes for XML, the Extensible Markup Language


COLLECTION NAMES

InXMLBaseChar
BaseChar defined in XML 1.0 spec (#85, <http://www.w3.org/TR/REC-xml#NT-BaseChar>)

InXMLChar
An alias for InXMLChar11.

InXMLChar10
Char defined in XML 1.0 spec (#2, <http://www.w3.org/TR/REC-xml#N

InXMLChar11
Char defined in XML 1.1 spec (#2, <http://www.w3.org/TR/xml11#NT-Char>)

InXMLCombiningChar
CombiningChar defined in XML 1.0 spec (#87, <http://www.w3.org/TR/REC-xml#NT-CombiningChar>)

InXMLDigit
Digit defined in XML 1.0 spec (#88, <http://www.w3.org/TR/REC-xml#NT-Digit>)

InXMLExtender
Extender defined in XML 1.0 spec (#89, <http://www.w3.org/TR/REC-xml#NT-Extender>)

InXMLIdeographic
Ideographic defined in XML 1.0 spec (#86, <http://www.w3.org/TR/REC-xml#NT-Ideographic>)

InXMLLetter
Letter (::= BaseChar / Ideographic) defined in XML 1.0 spec (#84, <http://www.w3.org/TR/REC-xml#NT-Letter>)

InXMLNCNameChar
An alias for InXMLNCNameChar11.

InXMLNCNameChar10
Characters are elements of NCNameChar defined in Namespace in XML spec (#5, <http://www.w3.org/TR/REC-xml-names#NT-NCNameChar>)

InXMLNCNameChar11
NCNameChar defined in XML Namespace 1.1 spec

InXMLNCNameStartChar
An alias for InXMLNCNameStartChar11.

InXMLNCNameStartChar11
NCNameStartChar defined in XML Namespace 1.1 spec

InXMLNameChar
An alias for InXMLNameChar11.

InXMLNameChar10
Characters are elements of NameChar defined in XML 1.0 spec (#4, <http://www.w3.org/TR/REC-xml#NT-NameChar>)

InXMLNameChar11
NameChar defined in XML 1.1 spec (#4a, <http://www.w3.org/TR/xml11#NT-NameChar>)

InXMLNameStartChar
An alias for InXMLNameStartChar11.

InXMLNameStartChar11
NameStartChar defined in XML 1.1 spec (#4, <http://www.w3.org/TR/xml11#NT-NameStartChar>)

InXMLPubidChar
PubidChar defined in XML 1.0 spec (#13, <http://www.w3.org/TR/REC-xml#NT-PubidChar>)

InXMLRestrictedChar
An alias for InXMLRestrictedChar11.

InXMLRestrictedChar11
RestrictedChar defined in XML 1.1 spec (#2a, <http://www.w3.org/TR/xml11#NT-RestrictedChar>)

InXMLS
Characters are elements of S defined in XML 1.0 spec (#3, <http://www.w3.org/TR/REC-xml#NT-S>)

InXMLVersionNum
Characters are elements of VersionNum defined in First and Second Editions of XML 1.0 spec (#26, <http://www.w3.org/TR/2000/REC-xml-20001006#NT-VersionNum>)

InXML_NCNameStartChar
An alias for InXMLNCNameStartChar11.

InXML_NCNameStartChar10
Characters can be the first char of NCName defined in Namespace in XML spec (#4, <http://www.w3.org/TR/REC-xml-names#NT-NCName>)

InXML_NameStartChar
An alias for InXMLNameStartChar11.

InXML_NameStartChar10
Characters can be the first char of Name defined in XML 1.0 spec (#5, <http://www.w3.org/TR/REC-xml#NT-Name>)

InXML_UnrestrictedChar
An alias for InXML_UnrestrictedChar11.

InXML_UnrestrictedChar10
An alias for InXMLChar10.

InXML_UnrestrictedChar11
Char11 - RestrictedChar11

InXML_deprecated_noncharacter
Additional deprecated characters in XML 1.0 SE errata (E46, <http://www.w3.org/XML/xml-V10-2e-errata#E46>) and TE <http://www.w3.org/TR/REC-xml/#charsets> (``noncharacter'' in Unicode)

InXML_unicode_xml_not_suitable
Characters not suitable for use with markup (Table 3.1 of <http://www.w3.org/TR/unicode-xml/#Charlist>)

InXML_unicode_xml_suitable_format_character
Some characters that affect text format but are suitable for use with markup (Table 4.1 of <http://www.w3.org/TR/unicode-xml/#Charlist>)


EXAMPLE

 use Char::Class::XML;
 if ($s =~ /\p{InNameChar10}/) {
   print "Match!\n";
 }


SEE ALSO

XML 1.0
``Extensible Markup Language (XML) 1.0'', W3C Recommendation, <http://www.w3.org/TR/REC-xml>.

First Edition, 1998-02-10, <http://www.w3.org/TR/1998/REC-xml-19980210>.

``XML 1.0 Specification Errata'', Errata for First Edition, <http://www.w3.org/XML/xml-19980210-errata>.

Second Edition, 2000-10-06, <http://www.w3.org/TR/2000/WD-xml-2e-20000814>.

``XML 1.0 Second Edition Specification Errata'', Errata for Second Edition, <http://www.w3.org/XML/xml-V10-2e-errata>.

Third Edition, 2004-02-04, <http://www.w3.org/TR/2004/REC-xml-20040204>.

``XML 1.0 Third Edition Specification Errata'', <http://www.w3.org/XML/xml-V10-3e-errata>.

XML Namespace 1.0
``Namespaces in XML'', W3C Recommendation, <http://www.w3.org/TR/REC-xml-names>.

First Edition, 1999-01-14, <http://www.w3.org/TR/1999/REC-xml-names-19990114>.

``Namespaces in XML Errata'', <http://www.w3.org/XML/xml-names-19990114-errata>.

XML 1.1
``Extensible Markup Language (XML) 1.1'', W3C Recommendation, <http://www.w3.org/TR/xml11>.

First Edition, 2004-02-04. Edited 2004-04-15, <http://www.w3.org/TR/2004/REC-xml11-20040204/>.

``XML 1.1 First Edition Specification Errata'', <http://www.w3.org/XML/xml-V11-1e-errata>.

XML Namespace 1.1
``Namespaces in XML 1.1'', W3C Recommendation, <http://www.w3.org/TR/xml-names11>.

First Edition, 2004-04-02, <http://www.w3.org/TR/2004/REC-xml-names11-20040204>.

``Namespaces in XML 1.1 Errata'', <http://www.w3.org/XML/2004/xml-names11-errata>.

Misc.
``Unicode in XML and other Markup Languages'', Unicode Technical Report #20, W3C Note, <http://www.w3.org/TR/unicode-xml/>. This version of this module refers 2003-06-13 version of the W3C Note <http://www.w3.org/TR/2003/NOTE-unicode-xml-20030613/>.


LICENSE

Copyright 2007 Wakaba <w@suika.fam.cx>

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.