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 2008 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.