当前节点位置Xpath 1.0

凯恩(D. Caan)

如何在Xpath 1.0中获取当前节点位置?

我正在尝试,/position()但是没有用。我也试过了/@position()

伊恩·罗伯茨(Ian Roberts)

它取决于“位置”的含义-position()函数不一定与其所属的XML树中的节点位置有任何关系,它只是表示当前上下文节点在“当前节点列表”中的位置(以及含义取决于评估XPath的宿主语言,例如,在XSLT中,它表示节点列表-select以最近的apply-templates或表示for-each

如果您有一个名为的元素,foo并且想知道它是否是foo其父元素中的第一个,第二个等(即数字N,则需要返回为N ../foo[N]),那么您可以通过计算其前面的同级兄弟来做到这一点同名

count(preceding-sibling::foo) + 1

但是,为此,您需要在构建XPath表达式时预先知道名称-纯XPath 1.0不允许您计算“与当前节点同名的同级兄弟”的数量。

某些宿主语言可能提供允许使用此变量或函数的变量-再次使用XSLT作为示例,您可以在其中使用该current()函数从表达式中的任何位置(包括内部谓词)引用当前上下文节点。在XPath 2.0中,您可以使用

for $cur in . return (count(preceding-sibling::*[name() = name($cur)]) + 1)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当前位置返回0

来自分类Dev

MNIST Tensorflow:如何将形式[i]的张量转换为形式[... 0,0,0,1,0,0 ...]的张量,其中1在第i个位置?

来自分类Dev

[“ $ {1:0:1}” ='-']的含义

来自分类Dev

0/1 个节点可用 1 个节点有磁盘压力

来自分类Dev

十六进制值0x1F是无效字符。1号线,位置1

来自分类Dev

什么是Android ListView的起始索引(位置),0或1

来自分类Dev

“接受0个位置参数但给了1个”错误

来自分类Dev

获取完全由1包围的0的索引位置

来自分类Dev

访问冲突读取位置0xCDCDCDD1

来自分类Dev

在R中将(0,1,0,0,1,1,1)转换为(0,0,0,1,0,1,2)

来自分类Dev

Python-0 ** 0 == 1?

来自分类Dev

0xC0000005:访问违规读取位置0xCDCDCDC1

来自分类Dev

AWS EKS 0/1节点可用。1个豆荚不足

来自分类Dev

获取所有数组的排列[1,1,1,1,1,0,0,0,0]

来自分类Dev

zookeeper无法打开localhost / 0:0:0:0:0:0:0:0:1:2181的套接字

来自分类Dev

如何通过位置1的列表解码0和1的列表?

来自分类Dev

在0和1的排序数组中查找1的位置的解决方案

来自分类Dev

(假-NOT(0))等于1?

来自分类Dev

1 << 0是什么?

来自分类Dev

Nhibernate转换1 = 0

来自分类Dev

有什么办法可以循环通过这些数字:-1 0、1 0、0 -1、0 1

来自分类Dev

验证0或1的参数

来自分类Dev

[$的含义?== 1] &&返回0

来自分类Dev

提取包含0 | 0,0 | 1,1 | 0和1 | 1的文件

来自分类Dev

用于生成 [((0,0),0), ((0,1),0), ((1,0),0), ((1,1),0)] 的代码实际上给出了 [0 , 0, 0, 1, 1, 0, 1, 1],如何解决?

来自分类Dev

有什么更好的写方式[[-1,-1),(-1,0),(-1,1),(0,-1),(0,1),(1,-1), (1,0),(1,1)]在Haskell吗?

来自分类Dev

为什么为 dx[dir 选择值 {1, 1, 0, -1, -1, -1, 0, 1} 和 {0, 1, 1, 1, 0, -1, -1, -1} ] 和 dy[dir]?

来自分类Dev

XPATH获取当前节点的属性

来自分类Dev

XPATH获取当前节点的属性

Related 相关文章

  1. 1

    当前位置返回0

  2. 2

    MNIST Tensorflow:如何将形式[i]的张量转换为形式[... 0,0,0,1,0,0 ...]的张量,其中1在第i个位置?

  3. 3

    [“ $ {1:0:1}” ='-']的含义

  4. 4

    0/1 个节点可用 1 个节点有磁盘压力

  5. 5

    十六进制值0x1F是无效字符。1号线,位置1

  6. 6

    什么是Android ListView的起始索引(位置),0或1

  7. 7

    “接受0个位置参数但给了1个”错误

  8. 8

    获取完全由1包围的0的索引位置

  9. 9

    访问冲突读取位置0xCDCDCDD1

  10. 10

    在R中将(0,1,0,0,1,1,1)转换为(0,0,0,1,0,1,2)

  11. 11

    Python-0 ** 0 == 1?

  12. 12

    0xC0000005:访问违规读取位置0xCDCDCDC1

  13. 13

    AWS EKS 0/1节点可用。1个豆荚不足

  14. 14

    获取所有数组的排列[1,1,1,1,1,0,0,0,0]

  15. 15

    zookeeper无法打开localhost / 0:0:0:0:0:0:0:0:1:2181的套接字

  16. 16

    如何通过位置1的列表解码0和1的列表?

  17. 17

    在0和1的排序数组中查找1的位置的解决方案

  18. 18

    (假-NOT(0))等于1?

  19. 19

    1 << 0是什么?

  20. 20

    Nhibernate转换1 = 0

  21. 21

    有什么办法可以循环通过这些数字:-1 0、1 0、0 -1、0 1

  22. 22

    验证0或1的参数

  23. 23

    [$的含义?== 1] &&返回0

  24. 24

    提取包含0 | 0,0 | 1,1 | 0和1 | 1的文件

  25. 25

    用于生成 [((0,0),0), ((0,1),0), ((1,0),0), ((1,1),0)] 的代码实际上给出了 [0 , 0, 0, 1, 1, 0, 1, 1],如何解决?

  26. 26

    有什么更好的写方式[[-1,-1),(-1,0),(-1,1),(0,-1),(0,1),(1,-1), (1,0),(1,1)]在Haskell吗?

  27. 27

    为什么为 dx[dir 选择值 {1, 1, 0, -1, -1, -1, 0, 1} 和 {0, 1, 1, 1, 0, -1, -1, -1} ] 和 dy[dir]?

  28. 28

    XPATH获取当前节点的属性

  29. 29

    XPATH获取当前节点的属性

热门标签

归档