HTML не является XML.
Ваш код работает нормально, когда я тестирую его в Chrome, с application/xml
Content-Type.
Это не работает как text/html
.
HTML допускает наличие атрибута xmlns
для совместимости с XML и позволяет встраивать в него некоторый XML (например, SVG), но анализатор HTML не будет поддерживать псевдонимы пространства имен для элементов HTML.