@@frankx:
Meine Vermutung wäre, dass man zumindest Sonderzeichen in Attributnamen und Elementnamen nicht verwenden sollte,
Man sollte Sonderzeichen in Attributnamen und Elementnamen in XML 1.0 _nie_ verwenden; sie sind verboten. „Definition: Ein Name ist ein Token, das mit einem Buchstaben (letter) oder einem erlaubten Interpunktionszeichen beginnt, woran sich Buchstaben, Ziffern (digit), Bindestriche, Unterstriche, Doppelpunkte oder Punkte anschließen.“ [XML10 §2.3]
Man kann Sonderzeichen in Attributnamen und Elementnamen in XML 1.1 verwenden. „Die gesamte Philosophie von Namen hat sich seit XML 1.0 verändert. Während XML 1.0 eine strenge Definition von Namen vorgeschrieben hat, worin alles, was nicht erlaubt war, verboten war, sind XML-1.1-Namen so entworfen, dass alles, was nicht (aus bestimmten Gründen) verboten ist, erlaubt ist.“ [XML11]
Bei XML-1.0-Parsern sind Probleme mit Sonderzeichen in Attributnamen und Elementnamen also geradezu zu erwarten.
Live long and prosper,
Gunnar
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)