Hallo,
Einer der Unterschiede zwischen XHTML und HTML ist, dass alle Element- und Attributnamen klein geschrieben werden müssen. Demnach gibt es kein onClick-Attribut, wohl aber ein onclick-Attribut.
http://de.selfhtml.org/html/xhtml/unterschiede.htm#kleinschreibung
Mathias