Если он работает с HTML-типом документа, я бы предложил использовать обычный HTML вместо XHTML. XHTML в Интернете в основном не работает, и если вам это действительно не нужно (в чем я сомневаюсь), вы избавите себя от проблем. Например, тип документа HTML5 работает должным образом во всех браузерах, и вы можете запомнить его:
<!DOCTYPE html>