正如我们所知,上下文将在XPath中更改(例如:在谓词中),我们可以使用方便的函数current()来获取初始上下文项。 但是如何获得初始上下文位置和大小? 例如,在XSLT中:
<xsl:apply-templates select="//part[@code = current()/@code]"/>
我们可以通过调用current()获取初始上下文节点(评估xsl:apply-templates
指令的位置),但是如何获取它的位置和大小?
答案 0 :(得分:3)
你可以在谓词中调用任何函数,但你当然可以提前存储,例如
const team = await Team.find({'_id':teamId}, {'members': 1});
获取当前上下文的位置和大小(https://www.w3.org/TR/xslt-30/#focus),然后在谓词表达式中使用这些变量。