> И узел <a> не становится инстансом HTMLAnchorElement.
конечно, в xml неймспейс по умолчанию - пустая строка, а в хтмл - "http://www.w3.org/1999/xhtml")
ну вот пример фильтрации вывода с использованием xslt
http://habrahabr.ru/post/171557/
также можно нагенеренному пользователем контенту навешать своих классов и прочих прелестей