在孩子的祖父母或外祖父母中建立父节点。XSL

用户名

我有一个这样的xml文件。

<a>
    <b>
        <c>
            <d>Text</d>
        </c>
        <c>
            <d>Text</d>
        </c>
    </b>
    <b>
        <c>
            <d>Text</d>
        </c>
        <c>
            <d>Text</d>
        </c>
    </b>
</a>

我在<d>节点中,我需要获取<c>内部节点数<b>请注意,这只是一个示例,因此我们可以具有更深的结构,<c>而不会成为的直接父对象<d>所以,我需要什么。我需要在第二个2中的第一个<d>节点1中(因为我们在里面<c>,它在第一个中<b>),在第三个1和第4个中。我们不需要计算所有<c>元素,而只计算当前<d>在parent内部的父节点<b>

现在我有count(preceding :: c)。但这算了所有四个<c>点头。

请帮忙。谢谢你。

PS我正在使用xsl 1.0

伊恩·罗伯茨(Ian Roberts)

我需要在第一个<d>节点1中(因为我们位于第一个节点<c><b>

因此,您需要将树上移到当前节点的c祖先,然后计算该元素的先前c同级的数目

count(ancestor::c[1]/preceding-sibling::c) + 1

+1是因为c给定中的第一个b将没有先前的同级,第二个将具有一个,依此类推。

为了确保您将树上升到该树c的子b(例如,如果之间有其他元素命名c),则可以更具体

count(ancestor::c[parent::b][1]/preceding-sibling::c) + 1

定位仅以c其自身b为父对象的a作为目标

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果外祖父母外溢儿童元素?

来自分类Dev

在子代的祖父母中维护父节点。XSL

来自分类Dev

使用nltk查找祖父母节点

来自分类Dev

获取节点的祖父母的名称

来自分类Dev

获取特定孩子的父母和祖父母

来自分类Dev

使用祖父母块

来自分类Dev

访问祖父母的变量

来自分类Dev

SQL Select祖父母

来自分类Dev

覆盖在祖父母的构造函数中调用的祖父母的虚拟方法

来自分类Dev

祖父母的第一个孩子

来自分类Dev

如何在React Native中从孙子传达到其祖父母然后再传递回祖父母的孩子

来自分类Dev

从不是 jQuery 中祖父母的前两个孩子的父母中选择不是 h3 的孩子节点

来自分类Dev

QPushButton附加到祖父母

来自分类Dev

Angular指令隐藏元素的“祖父母”

来自分类Dev

git rebase与祖父母的分支

来自分类Dev

xpath查找元素的祖父母

来自分类Dev

从子元素覆盖祖父母的css

来自分类Dev

如何从Less的子类中向祖父母施加条件

来自分类Dev

如何在Scss中引用祖父母?

来自分类Dev

来自祖父母的组件,来自父项的数据,在子项中呈现

来自分类Dev

在祖父母中定义的子模块和父模块之间的角度传递变量

来自分类Dev

递归地遍历对象以找到孩子,并沿途拾起父母,祖父母等

来自分类Dev

将孩子的记录与父母和祖父母联系起来

来自分类Dev

递归地遍历对象以找到孩子,并沿途拾起父母,祖父母等

来自分类Dev

使DIV达到祖父母高度的100%,同时也拉伸祖父母的宽度

来自分类Dev

Flex div继承祖父母的高度而不是父母的高度

来自分类Dev

C ++继承-将父母更改为祖父母

来自分类Dev

使用快捷方式选择父母和祖父母

来自分类Dev

在JQuery中获得祖父母的第一个孩子的最优雅,可靠和高效的方法是什么?

Related 相关文章

  1. 1

    如果外祖父母外溢儿童元素?

  2. 2

    在子代的祖父母中维护父节点。XSL

  3. 3

    使用nltk查找祖父母节点

  4. 4

    获取节点的祖父母的名称

  5. 5

    获取特定孩子的父母和祖父母

  6. 6

    使用祖父母块

  7. 7

    访问祖父母的变量

  8. 8

    SQL Select祖父母

  9. 9

    覆盖在祖父母的构造函数中调用的祖父母的虚拟方法

  10. 10

    祖父母的第一个孩子

  11. 11

    如何在React Native中从孙子传达到其祖父母然后再传递回祖父母的孩子

  12. 12

    从不是 jQuery 中祖父母的前两个孩子的父母中选择不是 h3 的孩子节点

  13. 13

    QPushButton附加到祖父母

  14. 14

    Angular指令隐藏元素的“祖父母”

  15. 15

    git rebase与祖父母的分支

  16. 16

    xpath查找元素的祖父母

  17. 17

    从子元素覆盖祖父母的css

  18. 18

    如何从Less的子类中向祖父母施加条件

  19. 19

    如何在Scss中引用祖父母?

  20. 20

    来自祖父母的组件,来自父项的数据,在子项中呈现

  21. 21

    在祖父母中定义的子模块和父模块之间的角度传递变量

  22. 22

    递归地遍历对象以找到孩子,并沿途拾起父母,祖父母等

  23. 23

    将孩子的记录与父母和祖父母联系起来

  24. 24

    递归地遍历对象以找到孩子,并沿途拾起父母,祖父母等

  25. 25

    使DIV达到祖父母高度的100%,同时也拉伸祖父母的宽度

  26. 26

    Flex div继承祖父母的高度而不是父母的高度

  27. 27

    C ++继承-将父母更改为祖父母

  28. 28

    使用快捷方式选择父母和祖父母

  29. 29

    在JQuery中获得祖父母的第一个孩子的最优雅,可靠和高效的方法是什么?

热门标签

归档