jcs:statement Template
XSLT 構文
<xsl:call-template name="jcs:statement"> <xsl:with-param name="dot" select="expression"/> </xsl:call-template>
SLAX 構文
call jcs:statement($dot=expression);
説明
または <xnm:warning>
要素に<statement>
含めるのに適した要素を<xnm:error>
生成します。この場所の既定値は" .
", XML 階層の現在の位置です。エラーが XML 階層の現在の位置にない場合は、SLAX スクリプトのパラメーターまたは select
XSLT スクリプトのパラメーターの属性のいずれかにdot
有効な XPath 式を含めることで、テンプレートを呼び出すときにデフォルトをdot
変更できます。
パラメーター
dot |
階層レベルを指定する XPath 式。既定の場所は、スクリプトが現在評価している XML 階層内の位置です。SLAX スクリプトのパラメーターまたは |
使用例
次の例は、コミット スクリプトでテンプレートをjcs:statement
呼び出す方法を示しています。
<xnm:error> <xsl:call-template name="jcs:edit-path"/> <xsl:call-template name="jcs:statement"> <xsl:with-param name="dot" select="mtu"/> </xsl:call-template> <message> <xsl:text>SONET interfaces must have a minimum MTU of </xsl:text> <xsl:value-of select="$min-mtu"/> <xsl:text>.</xsl:text> </message> </xnm:error>
最大送信単位MTU(MTU)設定が指定された最小値未満のSONET/SDHインターフェイスを含む設定をコミットすると、要素は<xnm:error>
以下のCLI出力になります。
[edit] user@host# commit
[edit interfaces interface so-1/2/3] 'mtu 576;' # mtu statement generated by the jcs:statement template SONET interfaces must have a minimum MTU of 2048. error: 1 error reported by commit scripts error: commit script failure
MTU 設定のテストは、 要素では <xnm:error>
実行されません。完全な例については、「 例: 最小 MTU 設定を付ける」を参照してください。