XSL выходной XML без префикса без использования пространства имен по умолчанию?
У меня есть XSL, где мне нужно генерировать вывод в соответствии с этим:
1358944586848
<a>1</a>
2
3
Я мог бы сделать это так:
Тем не менее, я ненавижу использовать префикс xsl в моих файлах xsl, потому что чувствую, что он сильно мешает. Выбор с XPath в любом случае прост, так как вы можете установитьxpath-default-namespace
к чему бы то ни былоперевоплощение из если нужно. Но нетelement-default-namespace
доступно, насколько я вижу, так как я могу генерировать желаемый результат хорошим способом?
Я знаю, что я могу сделать это:
Но затем я должен явно задать это пространство имен для каждого отдельного элемента, который я создаю, иначе вместо этого они получат пространство имен XSL. Так есть ли чистый способ создания элементов с определенным пространством имен (без префикса), не затрагивающий пространство имен по умолчанию в файле xsl?
Обновить:
Понял возможноnamespace-alias
мог что-то сделать, но можетне могу понять, как его использовать. Пробовал это, но неКажется, что не имеет никакого значения в выводе вообще:
namespace-alias
вещь, вероятно, неделаю то, что думаю: p
Окончательное решение, которое я использовал, на основе JLRishe 'ответ
удалить-prefixes.xsl
subject.xsl