使用xpath计算逗号数

时间:2012-08-01 02:49:12

标签: xpath

我正在尝试编写一个xpath表达式来计算元素中逗号的数量。有可能吗?如果是,那么有人可以帮助我表达。我需要计算节点中的逗号。

<SOISWPUpload>
  <User>admin</User>
  <SWPIdentifiers>,,,,,U,,,SWP,20120630,,,,4113,,COAC,TLMCOAC
,,,,,U,,,SWP,20120630,,,,4113,,COAC,TLMCOAC</SWPIdentifiers>
</SOISWPUpload>

提前致谢。

1 个答案:

答案 0 :(得分:1)

使用

string-length() - string-length(translate(., ',', '')

在这个具体案例中,您可能想要指定context-node:

string-length(/*/SWPIdentifiers) - string-length(translate(/*/SWPIdentifiers, ',', '')