2012-10-24 53 views
0

對於XSLT,我是一個新手。字符串的XSLT格式化

我運行下面選擇

<xsl:value-of select="./@name"/> 

我得到以下結果

TestSomething.Cancel(給予時THEN)

我要輸出到說

GIVEN WHE N,則

代替TestSomething.Cancel(給予時THEN)

會感激,如果有人能在正確的方向指向我。

回答

2

使用...

<xsl:value-of select="substring-before(substring-after(./@name,'('),')')" /> 
+0

張貼我走了上班就可以了,這是相當容易的問題後!感謝您發佈它的內容!# – Jonathan

2

如果您可以在您使用的xslt處理器上發佈源XML和某些信息,這將有所幫助,但是我猜測我會這麼說。

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 
    <xsl:template match="/"> 
     <xsl:value-of select="substring-before(substring-after(./@name, '('), ')')"/> 
    </xsl:template> 
</xsl:stylesheet>