2012-08-01 51 views
1

我想写一个xpath表达式来计算元素中逗号的数量。有可能这样做吗?如果是的话,那么有人可以帮助我表达。我需要计算节点中的逗号。使用xpath计算逗号的数量

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

在此先感谢。

回答

1

使用

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

在这个具体的例子可能要指定上下文节点:

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

感谢Dimitre这对我的作品。 – user1567386 2012-08-01 07:34:51

+0

@ user1567386:我很高兴我的回答对你有用。您能否请*接受*答案(点击旁边的复选标记)? – 2012-08-01 11:26:29