需要帮助以了解-XPath / XSLT中的上下文节点和当前节点

奥雅纳·拉希特(Arup Rakshit)

我正在阅读《了解XPath处理器术语》中的一些在线资料在这里,我发现了当前节点上下文节点的定义,如下所示。

当前节点当前节点是XPath处理器开始评估查询时正在查看的节点。换句话说,当前节点是XPath处理器开始执行查询时使用的第一个上下文节点。在查询评估期间,当前节点不会更改。如果将文档传递给XPath处理器,则根节点是当前节点。如果将节点传递给XPath处理器,则该节点为当前节点。

上下文节点上下文节点是XPath处理器当前正在查看的节点。当XPath处理器评估查询时,上下文节点会发生变化。如果将文档传递给XPath处理器,则根节点是初始上下文节点。如果将节点传递给XPath处理器,则传递的节点是初始上下文节点。在查询评估期间,初始上下文节点也是当前节点。

尽管这些定义对于理解当前节点和上下文节点之间的差异有点好,但是对于我来说,示例对于了解这些差异并不是很好。

有没有人能给我一些很好的例子来明确显示以下两件事?

  • xpath评估期间,当前节点是固定的,但是上下文节点不断变化。
  • 上下文节点当前节点相互关联。
詹斯原为

仅当您在XSLT范围内时,当前节点才有意义。它是指当前模板所应用到的节点,并且可以使用进行访问current()

对于纯XPath(不带XSLT),此功能不可用,并且当前不能访问也不相关。

有关XSLT中当前节点的更多详细信息,我指的是Paul A Jungwirth对另一个问题的回答。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

需要帮助以了解LPeg和PEG

来自分类Dev

需要帮助以了解LPeg和PEG

来自分类Dev

需要帮助以了解python中的代码

来自分类Dev

需要帮助以了解python中的代码

来自分类Dev

需要帮助来了解Java中的线程

来自分类Dev

XSLT-在谓词过滤器中,为什么有时必须使用XSLT current()函数而不是XPath上下文节点点运算符?

来自分类Dev

需要Python XPath帮助

来自分类Dev

我需要了解 odoo 中 xpath 的使用

来自分类Dev

在Udemy上学习Java(和编程)。需要帮助以了解逻辑

来自分类Dev

需要帮助了解 .MKV 和 .MP4 文件

来自分类Dev

需要帮助以了解DSE Cassandra文档中的句子-

来自分类Dev

需要帮助来了解MVC中的LINQ吗?

来自分类Dev

需要帮助来了解Java中变量的范围

来自分类Dev

需要帮助来了解此功能中的movzbl调用

来自分类Dev

需要帮助以了解Java中ArrayList的反序列化

来自分类Dev

需要帮助来了解JavaScript中的函数调用

来自分类Dev

需要帮助来了解这个“ ||” AES加密中的操作

来自分类Dev

需要帮助来了解NS-3中的特定代码

来自分类Dev

需要帮助来了解我程序中的构造函数(C ++)

来自分类Dev

需要帮助了解* args +减少在Python中的使用

来自分类Dev

需要帮助来了解给定代码中的指针

来自分类Dev

需要帮助了解onCreate过程中添加Android片段

来自分类Dev

如何使用ruby,xpath,rexml从子上下文中获取节点文本

来自分类Dev

Xpath xslt检索节点?

来自分类Dev

XSL复制祖先节点的属性,而我仅需要上下文节点的属性

来自分类Dev

在响应上下文中,需要帮助了解为什么在提供商每次重新呈现时在响应中重新呈现所有消费者?

来自分类Dev

Xpath 获取当前上下文中的元素

来自分类Dev

需要一些帮助来了解pathlib中的当前工作目录

来自分类Dev

需要 lxml xpath 表达式帮助

Related 相关文章

  1. 1

    需要帮助以了解LPeg和PEG

  2. 2

    需要帮助以了解LPeg和PEG

  3. 3

    需要帮助以了解python中的代码

  4. 4

    需要帮助以了解python中的代码

  5. 5

    需要帮助来了解Java中的线程

  6. 6

    XSLT-在谓词过滤器中,为什么有时必须使用XSLT current()函数而不是XPath上下文节点点运算符?

  7. 7

    需要Python XPath帮助

  8. 8

    我需要了解 odoo 中 xpath 的使用

  9. 9

    在Udemy上学习Java(和编程)。需要帮助以了解逻辑

  10. 10

    需要帮助了解 .MKV 和 .MP4 文件

  11. 11

    需要帮助以了解DSE Cassandra文档中的句子-

  12. 12

    需要帮助来了解MVC中的LINQ吗?

  13. 13

    需要帮助来了解Java中变量的范围

  14. 14

    需要帮助来了解此功能中的movzbl调用

  15. 15

    需要帮助以了解Java中ArrayList的反序列化

  16. 16

    需要帮助来了解JavaScript中的函数调用

  17. 17

    需要帮助来了解这个“ ||” AES加密中的操作

  18. 18

    需要帮助来了解NS-3中的特定代码

  19. 19

    需要帮助来了解我程序中的构造函数(C ++)

  20. 20

    需要帮助了解* args +减少在Python中的使用

  21. 21

    需要帮助来了解给定代码中的指针

  22. 22

    需要帮助了解onCreate过程中添加Android片段

  23. 23

    如何使用ruby,xpath,rexml从子上下文中获取节点文本

  24. 24

    Xpath xslt检索节点?

  25. 25

    XSL复制祖先节点的属性,而我仅需要上下文节点的属性

  26. 26

    在响应上下文中,需要帮助了解为什么在提供商每次重新呈现时在响应中重新呈现所有消费者?

  27. 27

    Xpath 获取当前上下文中的元素

  28. 28

    需要一些帮助来了解pathlib中的当前工作目录

  29. 29

    需要 lxml xpath 表达式帮助

热门标签

归档