XSLT

2016-09-16 10 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

はいマーティン。正の整数だけです。コンマが数字の後に続く場合は、出力xmlでも欲しい –

答えて

0

<xsl:template match="citation"><out><xsl:value-of select="replace(., '[^,0-9]+', '')"/></out></xsl:template>を使用してください。