Wenn man das String jetzt auf Delphi2009 bezieht und/oder dieses auf
Unicode umdenkt, dann wird es noch etwas aufwendiger, denn da gibt es nicht mehr nur die Buchstaben und Zahlen im
ASCII-Bereich
siehe TXMLFile.CheckChar (TXMLFile.CheckString könnte Teilweise noch interessant sein) in
himXML.
da vorallem xtLetter für Buchstaben und xtDigit für Zahlen.
das sind aber nur etwas vereinfachtere bzw. leicht abgeänderte Char-Listen nach XML-Standard ... wer das ganz genau haben möchte, muß sich wohl oder übel mal die Unicode-Dokumentationen vornehmen.
PS: warum da keine Set-of-Char, sondern Case verwendet wurde ... tja ... Set-of-Char geht bei uncode nicht und die offizielle alternative Implementation für
Unicode-Char-Sets ist mit zu langsam/aufwendig/umständlich.