次の方法で共有


<xsl:with-param> 要素

テンプレートにパラメーターを渡します。

<xsl:with-param
  name = QName
  select = Expression
</xsl:with-param>

属性

  • name
    必須。 パラメーターの 修飾名
  • select
    現在のコンテキストの照合に使われる 。 既定値はありません。 コンテンツがなければ、空の文字列が生成されます。

要素情報

出現回数

無制限

親要素

xsl:apply-templatesxsl:call-template

子要素

xsl:apply-templatesxsl:attributexsl:call-templatexsl:choosexsl:commentxsl:copyxsl:copy-ofxsl:elementxsl:for-eachxsl:ifxsl:processing-instructionxsl:textxsl:value-ofxsl:variable

解説

name 属性は必須です。 この属性はパラメーターの名前を指定します。 パラメーターは変数であり、その変数のバインディングの値が置き換えられます。

<xsl:with-param> 要素は、<xsl:call-template> および <xsl:apply-templates> 内で使用できます。

パラメーターの値は、<xsl:variable> および <xsl:param> の場合と同じ方法で指定されます。

<xsl:with-param> 要素で指定されている値の計算に使用される現在のノードおよび現在のノード リストは、この要素が <xsl:apply-templates> 要素または <xsl:call-template> 要素に含まれているときに使用される現在のノードおよび現在のノード リストと同じです。

x に対応する <xsl:param> 要素を持っていないテンプレートにパラメーター x を渡しても、パラメーターが無視されるだけで、エラーは発生しません。

スタイル シートで次の方法を使用して、ローカライズされたメッセージ文字列を呼び出すことができます。

言語 somelanguage のメッセージは XML ファイル resources/languageabbreviation.xml に保存されています。次のサンプル XML ファイルに、その形式を示します。

XML ファイル (app.xml)

XML リソース ファイル (resources/en.xml)

XSLT ファイル (showlocmsg.xsl)

出力

これは書式付き出力です。

サンプル出力

これはプロセッサ出力です。

<?xml version="1.0" encoding="UTF-16"?>

参照

リファレンス

<xsl:call-template> 要素
<xsl:variable> 要素
<xsl:param> 要素
<xsl:template> 要素