我正在上线一个
XML类,我不完全确定使用“$”.
@H_301_10@
这实际上是一个XPath规则,因此它可以在XSLT代码中的任何XPath表达式中使用.
具体来说,这是从教科书一个块
<xsl:value-of select="key('agentID',$aID)" />
AID前面的美元符号是我感到困惑的地方.为什么需要在那里?
$字符用作XPath表达式中的变量(或参数)引用中的第一个字符.
从而:
$person
意思是:xsl变量或名为person的参数.
如果我们只使用:
person
这意味着完全不同的内容:所有上下文节点的所有子节点都被命名为person
在变量引用之前忘记变量名前的$是XSLT程序员最常犯的错误之一.
对变量或参数使用这些名称是一个很好的做法,可视地指示命名对象是变量/参数.
$vPerson $pTable