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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |