Join GitHub today
encoding/xml: update character ranges for names to fifth edition (2008) specification #28124
Currently the validation of XML names is based on the original 1998 specification which defines a large set of codepoint ranges that are to be accepted. These ranges were widened and simplified in the fifth edition of the spec, published in 2008 and now the current version.
The name production rules are now:
This may also address the majority of the requirements for xml1.1 support (#25755) since the changes between 1.0 and 1.1 were the expansion of the name character ranges, the addition of two line ending characters (U+0085, U+2028) and specification of additional normalisation rules
The current ranges span 300 lines of code in the xml package so changing this will also contribute to #26775
If there is interest then I can submit a CL.