Как добавить пространство имен в корневой элемент?Добавление пространства имен только к одному элементу
Мой XML:
<Envelope>
<from>
<contents />
</from>
</Envelope>
Мой желаемый результат:
<Envelope xmlns:tns="Foo">
<from>
<contents />
</from>
</Envelope>
я могу получить только "Xmlns = 'Foo'", используя это, а не "Xmlns: ТНС = ..":
<xsl:element name="{local-name()}" namespace="Foo" >
<xsl:copy-of select="attribute::*"/>
<xsl:apply-templates />
</xsl:element>
Буффало: я сначала не понял вопрос - и был предупрежден Шон Б.Дуркин. С тех пор я исправил ответ - пожалуйста, используйте обновленный ответ. –