加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – XSLT中$的目的是什么?

发布时间:2020-12-16 07:55:37 所属栏目:百科 来源:网络整理
导读:我正在上线一个 XML类,我不完全确定使用“$”. 具体来说,这是从教科书一个块 xsl:value-of select="key('agentID',$aID)" / AID前面的美元符号是我感到困惑的地方.为什么需要在那里? 这实际上是一个XPath规则,因此它可以在XSLT代码中的任何XPath表达式中使
我正在上线一个 XML类,我不完全确定使用“$”.

具体来说,这是从教科书一个块

<xsl:value-of select="key('agentID',$aID)" />

AID前面的美元符号是我感到困惑的地方.为什么需要在那里?

这实际上是一个XPath规则,因此它可以在XSLT代码中的任何XPath表达式中使用.

$字符用作XPath表达式中的变量(或参数)引用中的第一个字符.

从而:

$person

意思是:xsl变量或名为person的参数.

如果我们只使用:

person

这意味着完全不同的内容:所有上下文节点的所有子节点都被命名为person

在变量引用之前忘记变量名前的$是XSLT程序员最常犯的错误之一.

对变量或参数使用这些名称是一个很好的做法,可视地指示命名对象是变量/参数.

例如,我总是使用v前缀变量的名称,并使用p指定参数的名称:

$vPerson

$pTable

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读