我有一个XSL文件来传输另一个XSL文件。我希望命名空间声明位于根标记上,而不是在每个单元上重复使用它!XSLT根标签名称空间,而不是元素属性名称空间
这里是我的样式表:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:mynamespace="somenamespace" version="2.0">
<xsl:output method="xml" omit-xml-declaration="no" standalone="yes" indent="yes" />
<xsl:template match="myMatchedNode">
<mynamespace:tag>Some text i want inserted into the xsl</mynamespace:tag>
<xsl:copy>
<xsl:apply-templates select="@*|node()" /></xsl:copy>
</xsl:template>
</xsl:stylesheet>
它输出这样的事情:
....
<mynamespace:tag xmlns:mynamespace="somenamespace">Some text i want inserted into the xsl</mynamespace:tag>
....
如何强制空间声明到结果的根标签?
你是先生,是个传奇人物。疯狂的联系!谢谢! – JavaRocky 2009-05-20 01:53:43