为了账号安全,请及时绑定邮箱和手机立即绑定

XSLT / XPath中的当前节点与上下文节点?

XSLT / XPath中的当前节点与上下文节点?

猛跑小猪 2019-11-27 10:07:21
在XSLT中,“当前节点”和“上下文节点”之间有什么区别?您可以在此处找到这两个术语:http : //www.w3.org/TR/xslt。您何时会使用其中一个?您如何分别指代?
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

上下文节点

所述上下文节点是的一部分的XPath 评估上下文以及与每个不同位置的步骤:


step1 / step2 / step3 / ...

其中每个step是


axis::node-test[predicate]

相对于前面步骤设置的上下文节点评估每个步骤。

然后,每个步骤都选择要成为后续步骤的上下文节点的节点。

在评估predicate中,上下文节点是沿路节点axis已经过去node-test。

可以通过访问上下文节点.。

当前节点

所述当前节点()是一部分XSLT 处理模型:1


当前节点是源XML文档中与XSLT模板最匹配的节点。

当前节点成为匹配模板中每个XPath表达式的起始上下文节点。

可以current()在XPath谓词中访问当前节点。

1尽管对理解上下文节点和当前节点之间的基本区别无关紧要,但请注意,在XSLT 2.0 中,评估上下文的描述已更改。当前节点和当前节点列表的概念已由上下文项,上下文位置和上下文大小的XPath概念取代。


查看完整回答
反对 回复 2019-11-27
  • 2 回答
  • 0 关注
  • 528 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信