Yep, das habe ich getestet und es funktioniert! Ich helfe dir da gerne wenn deine Zeit knapp ist.
Folgende Zeichen habe ich getestet. Manche muss man im XML eben in ASCII-HTML abspeichern (steht in Klammer).
- Fragezeichen "?" ("?")
- Rufzeichen "!" ("!")
- Punkt "." (".")
- Doppelpunkt ":" (":")
- Strichpunkt ";" (";")
- Beistrich "," (",")
- Bindestrich "-" ("-")
- Unterstrich "_" ("_")
- Und "&" ("&")
- Prozent "%" ("%")
- Klammer auf "(" ("(")
- Klammer zu ")" (")")
- Hochkomma " ' " ("'")
- Anführungszeichen " " " (""")
- Plus "+" ("+")
- Slash "/" ("/")
- Dollar "$" ("$")
- Affenschwanz "@" ("@")
Das sind all diese Zeichen, die man auch in der Description eingeben kann. Einzelne Zeichen fand ich zwar nicht im EPG, aber sie machen zumindest keine Probleme. Bei gängigen Zeichen wie den Doppelpunkt oder Bindestrich hatte ich etliche Matches.
Ich sehe also keinen Grund diese Zeichen auszugrenzen. Ich würde die gleichen Zeichen erlauben wie in der Description.
So müsste es ja eigentlich auch mit Umlauten funktionieren. Komisch ist nur, dass sich der XML Parser beschwert wenn ich ihm zum Beispiel "ö" für "ö" reinschreibe. Die "ö" findet er nämlich nicht im EPG, wenn ich im XML "ö" reinschreibe.
LG
dandjo