Во-первых, довольно сухой вопрос о том, какой продукт является правильным.В спецификации XSLT 1.0 говорится о префиксах exclude-result-prefixs: «Это ошибка, если нет пространства имен, привязанного к префиксу элемента, содержащего атрибуты exclude-result-prefixes или xsl: exclude-result-prefixes.» Префиксы пространства именкоторые «связаны» (в области видимости) для элемента, как это определено в модели данных XPath http://www.w3.org/TR/xpath/#namespace-nodes,, которая, если вы прочитаете ее чрезвычайно внимательно, скажет вам, что в префиксе «xmlns» нет привязки в области действия.XPath 2.0 объясняет это гораздо яснее: «Узел пространства имен не должен иметь ни имени xmlns, ни строкового значения http://www.w3.org/2000/xmlns/.",, но это предназначено для пояснения, а не для существенного изменения.
Теперьболее интересный вопрос о том, как добиться того, чего вы пытаетесь достичь. Я не думаю, что вы на самом деле сказали нам, чего вы пытаетесь достичь. В некоторых ответах высказывались предположения, что exclude-result-prefixes = "# default" решит вашипроблема, но прежде чем сообщить об этом, я хотел бы знать, в чем ваша проблема.