Вероятно, вы используете документ с неправильным типом содержимого.Браузер должен обрабатывать его как XML для распознавания пространств имен, поэтому вам нужно использовать application/xhtml+xml
или другой тип содержимого XML, а не text/html
.
В качестве отступления ваш Doctype неверен.Если вы хотите использовать DTD, вам понадобится тот, который включает в себя элементы, которые вы используете из пространства имен foo.Если нет, просто избавьтесь от Doctype - он не имеет отношения к режиму рендеринга в XML-документах (опять же, text/html
документы обрабатываются как суп тегов, а не XML).