Для использования функций EXSLT, таких как функция в пространстве имен http://exslt.org/common
, вам не требуется атрибут extension-element-prefix
.Это необходимо только в том случае, если вы хотите использовать такие элементы расширения, как func:function
в пространстве имен http://exslt.org/functions
.Атрибут extension-element-prefix
просто сигнализирует, что любые элементы с этим префиксом не являются литеральными результирующими элементами, а скорее инструкциями расширения в дополнение к инструкциям, определенным языком XSLT.
Что касается exclude-result-prefixes
, вы поняли это правоэто помогает избежать любых объявлений пространств имен в ваших элементах результата для пространств имен, объявленных и используемых в таблице стилей исключительно для выбора узлов в выражениях пути или сопоставления шаблонов или используемых для вставки элементов расширения.