XSLT

2016-09-16 2 views
-1

입력 XMLXSLT

를 사용하여 태그에서 숫자 만 가져
<citation>[<xref linkend="XEx31"/>1, <xref 
linkend="XEx32"/>2]</citation> 

출력 XML

<out>1,2</out> 

사람이 XSLT 2.0을 사용하여이 출력을 얻을하는 데 도움이 수 있습니까? 나는 숫자와 쉼표 만 얻고 싶다. 엔티티와 대괄호가 올 수 없습니다.

+0

어떤 종류의 숫자로 '1'이나 '2'와 같은 양의 정수만 사용할 수 있습니까? 아니면 더 복잡한 형식? –

+0

예 martin. 오직 양의 정수. 쉼표는 숫자와 함께, 그 또한 출력 XML에서 원하는 경우 –

답변

0

<xsl:template match="citation"><out><xsl:value-of select="replace(., '[^,0-9]+', '')"/></out></xsl:template>을 사용하십시오.