我有一個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