2017-01-19 4 views
0

필요한 길이를 기준으로 문자열을 분할하는 쉬운 방법이 있습니까? 예를 들어, 내가 문자열이 있습니다필요한 길이를 기준으로 문자열 분할하기

<Data>AAAAABBBBB1111122222RRRRR<Data>

을 나는 다음과 같은 출력을 채우려 :

AAAAA 
BBBBB 
11111 
22222 
RRRRR 

감사합니다.

답변

2

당신은 데이터 헤어 analyze-string를 사용할 수 있습니다

<xsl:template match="Data"> 
    <xsl:variable name="tokens" as="xs:string*"> 
     <xsl:analyze-string select="." regex=".{{1,5}}"> 
      <xsl:matching-substring> 
       <xsl:sequence select="."/> 
      </xsl:matching-substring> 
     </xsl:analyze-string> 
    </xsl:variable> 
    <xsl:value-of select="$tokens" separator="&#10;"/> 
</xsl:template> 
+0

안녕하세요, 도와 주셔서 감사합니다. 예상대로 작동했습니다. 정말 고맙습니다. – hannah