Horst: Das "Wie" in zwei Varianten

Beitrag lesen

Hallo,

wie schon gesagt, die Worte kommen aus einer DB und haben u.U. Umlaute u.a. Sonderzeichen, sind also nativ nicht für ID Tokens geeignet.

http://www.w3.org/TR/html401/types.html#type-name sagt:
<zitat>
    ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed
    by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"),
    colons (":"), and periods (".").
</zitat>

Variante 1 (ist mir heut nacht im Traum eingefallen):

  • mit der PERL-funktion ord(); jedes im Wort vorkommende Zeichen umwandeln und an ein 'a' einfach hinten dran hängen.

Variante 2 (kam mir heute im Mittagsschlaf und ist performanter als Variante 1):

  • die ID wird einfach durchnumeriert, a1, a2...

Viele Grüße,
Horst Haselhuhn