2017-05-10 1 views
0

XSLT 1.0에서 값이 특수 문자, 숫자, 알파벳 인 노드가 있습니다. 이것으로부터, 나는 특정 인물의 수를 취할 필요가있다. 아래 노드를 고려하십시오.문자열의 문자 발생 계산

<sample>[email protected]#$,def$%^123.kl.lo</sample> 

이 점에서 나는 소수점 수를 계산해야합니다. 결과는 4가되어야합니다. 생각을 말하십시오. 아래는 내가 시도한 몇 가지 코드입니다.

<xsl:value-of select="count(/*/*/sample[contains(., '.')]) "/> 

<xsl:value-of select="count(//sample[.])"/> 
+0

* Linq를 해결? 예 : 'string source = ...; int count = source.Count (c => c == '.'); ' –

+0

당신은 무엇을 시도 했습니까? 아무것도? – BugFinder

+0

예 나는 아래의 것들을 시도했다.

답변

3

확인이 코드 문제는 *

string-length(//sample) - string-length(translate(//sample, '.', '')) 
+0

감사. 이 대답은 도움이되었고 나의 문제는 해결되었습니다. –