2012-08-01 71 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