L'errore non e` l'uso di & al posto di &.
Probabilmente c'e` qualche altro errore.

Ad esempio id e` una variabile usata dal DOM: non puoi usarla per una variabile tua.

PS: se vuoi farti capire, devi scrivere in modo diverso & e & (se fai un quote del mio messaggio vedi come ho scritto io).

PS2: se l'errore e` in un eventuale codice JS, ti sposto nel forum corretto.

PS3: hai scritto che non va in XHTML 1.1, poi presenti una pagina con DTD XHTML Transitional, ma che assomiglia troppo a HTML2: non e` farsi capire codesto!