2012-12-26 27 views
0

我在寫一個xstl文件。
我想爲XML中的值設置最小和最大閾值。
可以說我有屬性文件的XSLT讀取值

<metric id="M12">12.00</metric> 

在這裏,我要檢查的M12該值應在的5-12範圍。

我在XSL中手動設置這些閾值。
但現在我想要這些閾值應該從一些.properties文件中讀取。

是否可以從XSL文件中讀取.properties文件中的值?

如果是,我該如何讀取.properties文件中設置的閾值?

+2

您是否嘗試過提供的解決方案:http://stackoverflow.com/questions/4326138/how-to-read-a-properties-file-inside-a-xsl-file – Renaud

回答

0

使用標準XSLT document()函數動態獲取XML文檔,其URI爲URI:

如果屬性文件不是一個XML文件,而是一個文本文件,可以在XSLT 2.0使用標準的XSLT 2.0功能unparsed-text()讀取。

+0

http://en.wikipedia .org/wiki/.properties,'document()'如何在從非xml文件中檢索數據時有用?我很樂意從演示中學到一些東西...... – Renaud

+0

@Renaud,OP沒有解釋該文件不是XML文件。如果文件不包含格式正確的XML文檔,則仍然可以使用標準函數'unparsed-text()'通過XSLT 2.0進行讀取。 –