如何使用Xpath查找属性值对的频率?

时间:2019-11-23 20:43:05

标签: xpath attributes

我正在用xml编辑拉丁文本。它出现在多种手稿和印刷品中,我正在追踪它们之间的文字变化。我想使用Xpath来计算某些见证人共享相同变体的频率。 W,S,J,R,C,I和O是不同的见证人。

例如:

    ```<app>
           <rdg wit="#W #S #J">Brecknock</rdg>
           <rdg wit="#R">Brechnok</rdg>
           <rdg wit="#C #I #O">Brechnock</rdg>
     </app>```

另一个:

```<app>
           <rdg wit="#W #R #I #C #O">nostris</rdg>
           <rdg wit="#S #J">nostra</rdg>
        </app>```

我可以轻松地隔离出包括R:的每个证人名单。

```//rdg[contains(@wit, "R")]```

但是我如何隔离包含例如R W或任何其他对的每个@wit列表?

目标是将其插入XSLT以输出SVG,该SVG绘制出每对证人之间的数学关系(一致频率)的图表。但是一次只有一步。

1 个答案:

答案 0 :(得分:0)

啊哈!我终于想通了,所以我在这里分享,以防其他任何人像我一样愚蠢:

'''//rdg[contains(@wit, "R") and contains(@wit, "W")]'''

我试图将“和”包含在单个“包含”下。