开发者社区> 问答> 正文

XSLT:Xpath用于计数属性值与另一个特定同级匹配的项目

我试图通过Xpath使用Count()-Functionity来做到这一点,但根本无法弄清楚如何使用“名称”作为其名称来与同级Property节点进行比较...如果有其他想法,我也愿意接受您知道Count()的替代方法。

展开
收起
游客ufivfoddcd53c 2020-01-04 11:21:02 900 0
1 条回答
写回答
取消 提交回答
  • 我不确定我是否已完全理解该问题,因此请在下面检查并告诉我它是否不是您真正想要的

    首先可以用以下方法完成XPath:

    boolean(//SubRecord[substring-after(./Property[@Name="Derivation"]/text(), '.')=./Property[@Name="Name"]/text()])
    
    

    这应该返回,true因为XPath匹配前两个SubRecord元素。

    使用not()应允许返回,true因为XPath匹配第三个SubRecord元素:

    boolean(//SubRecord[not(substring-after(./Property[@Name="Derivation"]/text(), '.')=./Property[@Name="Name"]/text())])
    
    2020-01-04 11:21:26
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载