Ich habe eine XSL-Datei, um eine andere XSL-Datei zu übertragen. Ich möchte die Namespace-Deklaration auf dem Stamm-Tag sein, anstatt es auf jedem einzelnen Element zu wiederholen !!XSLT-Stamm-Tag-Namespace anstelle von Element-Attribut-Namespace
Hier ist mein Sheet:
<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>
Es gibt so etwas wie dieses:
....
<mynamespace:tag xmlns:mynamespace="somenamespace">Some text i want inserted into the xsl</mynamespace:tag>
....
Wie ich die Namespace-Deklaration auf den Root-Tag des Ergebnisses zwingen Sie ?!
Sie, Sir, sind eine Legende. Verrückter Link! Vielen Dank! – JavaRocky
Oh! Und ich habe dein Buch. x2 Legendenstatus. – JavaRocky
Danke für Ihre zu freundlichen Worte. :-) –