Function is_xml11_name_start_char

Source
const fn is_xml11_name_start_char(ch: char) -> bool
Expand description

Almost all characters can form a name. Citation from https://www.w3.org/TR/xml11/#sec-xml11:

The overall philosophy of names has changed since XML 1.0. Whereas XML 1.0 provided a rigid definition of names, wherein everything that was not permitted was forbidden, XML 1.1 names are designed so that everything that is not forbidden (for a specific reason) is permitted. Since Unicode will continue to grow past version 4.0, further changes to XML can be avoided by allowing almost any character, including those not yet assigned, in names.

https://www.w3.org/TR/xml11/#NT-NameStartChar