これは私のコードではありません。しかし、私はそれが私がここでそれを使用している理由thatsのsimilerです。私は、パラメータを使用して、「詳細」とパラメータなしの1試合テンプレート上に持つことができているxsltテンプレートを適用し、一致する
<xsl:template match="/">
<xsl:apply-templates select="event/details">
<xsl:with-param name="title" select="event/title"/> <!-- pass param "title" to matching templates -->
</xsl:apply-templates>
</xsl:template>
<xsl:template match="details">
<xsl:param name="title"/> <!-- this template takes parameter "title" -->
Title: <xsl:value-of select="$title"/><br/>
Timestamp: <xsl:value-of select="java:DateUtil.getDate(number(timestamp))"/><br/>
Description: <xsl:value-of select="description"/><br/>
</xsl:template>
私の問題hereからこれを得ましたか。私の英語には申し訳ありません。先進的にありがとう。
編集:ここが私の欲しいものです。
template 1 - with parameter:
<xsl:template match="details">
<xsl:param name="title"/> <!-- this template takes parameter "title" -->
Title: <xsl:value-of select="$title"/><br/>
Timestamp: <xsl:value-of select="java:DateUtil.getDate(number(timestamp))"/><br/>
Description: <xsl:value-of select="description"/><br/>
</xsl:template>
template 2 - without parameter:
<xsl:template match="/">
<xsl:apply-templates select="event/details"/>
</xsl:template>
<xsl:template match="details">
Timestamp: <xsl:value-of select="java:DateUtil.getDate(number(timestamp))"/><br/>
Description: <xsl:value-of select="description"/><br/>
</xsl:template>
あなたが意味することはまったく明らかではありません。あなたは、サンプル入力のXMLと望ましい出力も含めて投稿を編集する必要があります。 –
これは意味をなさないことを望みます。申し訳ありませんが、私はxsltに新しいです。基本的に私はC#言語では、パラメータとパラメータなしの関数です。だから私は私がパラメータを持っているときと私がしないときの両方を使用することができます。 – AJP
XSLTの数や型のパラメータに基づいて、同じテンプレート(過負荷)の動的選択はありません。 –