Gast
2008-06-23, 16:08:38
Hi!
Ich arbeite gerade eine XML2Code-Guide durch (Quelle: https://www6.software.ibm.com/developerworks/education/x-codexslt/?/index.html ) und verstehe eine Stelle in einem XSL-Dokument nicht:
<xsl:template name="makeImport">
<xsl:param name="package"/>
<xsl:param name="wildcard" select="true()"/>
<xsl:choose>
<xsl:when test="$wildcard">
import <xsl:value-of select="$package"/>.*;
</xsl:when>
<xsl:otherwise>
import <xsl:value-of select="$package"/>;
</xsl:otherwise>
</xsl:choose>
</xsl:template>
Die fett markierte Stelle macht mir zu schaffen: Wo wird denn die Variable 'test' mit einem Wert versehen?
Oder wird auf diese Weise geprüft, ob der Parameter 'wildcard' überhaupt gesetzt wurde bei
<xsl:call-template...>
<xsl:with-parameter name="wildcard" select="true()">?
Ich arbeite gerade eine XML2Code-Guide durch (Quelle: https://www6.software.ibm.com/developerworks/education/x-codexslt/?/index.html ) und verstehe eine Stelle in einem XSL-Dokument nicht:
<xsl:template name="makeImport">
<xsl:param name="package"/>
<xsl:param name="wildcard" select="true()"/>
<xsl:choose>
<xsl:when test="$wildcard">
import <xsl:value-of select="$package"/>.*;
</xsl:when>
<xsl:otherwise>
import <xsl:value-of select="$package"/>;
</xsl:otherwise>
</xsl:choose>
</xsl:template>
Die fett markierte Stelle macht mir zu schaffen: Wo wird denn die Variable 'test' mit einem Wert versehen?
Oder wird auf diese Weise geprüft, ob der Parameter 'wildcard' überhaupt gesetzt wurde bei
<xsl:call-template...>
<xsl:with-parameter name="wildcard" select="true()">?