2012-05-30 35 views
0

我有一個xsl文件,其中包含一些用於顯示的內容。此內容經常更改。所以每次都必須修改xsl文件。在xsl中讀取屬性文件或文本文件

因此,想到將內容移動到文本或屬性文件,以便更改這將是很好。

任何人都可以告訴我如何將內容移動到文本文件並使用xsl文件訪問它。 在此先感謝。

回答

0

爲什麼要使用文本文件?當然XML會更好?

XSLT樣式表可以使用document('strings.xml')讀取第二個輸入文檔。然後你就可以訪問字符串,例如

<xsl:value-of select="document('strings.xml')//string[@id='msg012']"/> 

該文件具有類似

<strings> 
    <string id='msg012'>This is one of the strings to include</string> 
</strings> 

的格式在XSLT 2.0,你可以包裝訪問邏輯爲功能,使通話剛剛成爲

<xsl:value-of select="my:string('msg012')"/>