2014-07-26 1 views
0

내가 파일 c이 : XSLT 2.0을 사용하여 /users/ted9876/docs/foo.xmlXSLT 토큰 화 자료-URI가, 선택 일치

를,이 파일 경로에서 테드 *의 값을 잡아 싶습니다 . 이것을 달성하는 가장 좋은 방법은 무엇입니까?

foo.xml에 적용된 스타일 시트에서 아래를 사용하여 시도해 보았습니다.

<xsl:value-of select="matches(tokenize(base-uri(),'/'), 'ted.*')" /> 

그러나 오류가 발생합니다.

+0

하위 문자열 기능을 사용하지 않는 이유는 무엇입니까? –

+2

또는'starts-with'. 다음과 같이 :'tokenize (base-uri(), '/') [starts-with (., 'ted')]'(여전히'matches()'를 사용할 수 있으며 단지 술어에 넣는다.) –

+0

고마워, 대니얼 헤일리. 그게 효과가 있었어. – Nathan

답변

0

다니엘 헤일리 위 주석이 대답 :

또는 시작 -와. 마찬가지로 : tokenize(base-uri(),'/')[starts-with(.,'ted')] (여전히 matches()을 사용할 수 있습니다. 그냥 술어에 넣으십시오)