jcs:edit-path Template
XSLT 语法
<xsl:call-template name="jcs:edit-path"> <xsl:with-param name="dot" select="expression"/> </xsl:call-template>
SLAX 语法
call jcs:edit-path($dot=expression);
描述
生成<edit-path>
适合包含在 or <xnm:warning>
元素中的<xnm:error>
元素。此模板将配置层次结构中的位置转换为您在 Junos OS 配置模式横幅中看到的标准文本表示形式。默认情况下,配置错误的位置作为值 传递dot
到模板中jcs:edit-path
。此位置默认为 “ .
”,即 XML 层次结构中的当前位置。可以通过在调用模板时为参数包含有效的 XPath 表达式dot
来更改默认值。
参数
dot |
指定层次结构级别的 XPath 表达式。默认位置是脚本当前正在评估的 XML 层次结构中的位置。调用模板时,可以通过为 |
使用示例
以下示例演示如何在提交脚本中调用jcs:edit-path
模板并将上下文[edit chassis]
设置为层次结构级别:
<xsl:if test="not(chassis/source-route)"> <xnm:warning> <xsl:call-template name="jcs:edit-path"> <xsl:with-param name="dot" select="chassis"/> </xsl:call-template> <message>IP source-route processing is not enabled.</message> </xnm:warning> </xsl:if>
提交不启用 IP 源路由的配置时,代码将生成一个 <xnm:warning>
元素,这将导致以下命令行界面 (CLI) 输出:
user@host# commit [edit chassis] # The hierarchy level is generated by the jcs:edit-path template. warning: IP source-route processing is not enabled. commit complete