我在写一个xstl文件。
我想为XML中的值设置最小和最大阈值。
可以说我有属性文件的XSLT读取值
<metric id="M12">12.00</metric>
在这里,我要检查的M12
该值应在的5-12范围。
我在XSL中手动设置这些阈值。
但现在我想要这些阈值应该从一些.properties
文件中读取。
是否可以从XSL文件中读取.properties
文件中的值?
如果是,我该如何读取.properties
文件中设置的阈值?
我在写一个xstl文件。
我想为XML中的值设置最小和最大阈值。
可以说我有属性文件的XSLT读取值
<metric id="M12">12.00</metric>
在这里,我要检查的M12
该值应在的5-12范围。
我在XSL中手动设置这些阈值。
但现在我想要这些阈值应该从一些.properties
文件中读取。
是否可以从XSL文件中读取.properties
文件中的值?
如果是,我该如何读取.properties
文件中设置的阈值?
使用标准XSLT document()
函数动态获取XML文档,其URI为URI:。
如果属性文件不是一个XML文件,而是一个文本文件,可以在XSLT 2.0使用标准的XSLT 2.0功能unparsed-text()
读取。
http://en.wikipedia .org/wiki/.properties,'document()'如何在从非xml文件中检索数据时有用?我很乐意从演示中学到一些东西...... – Renaud
@Renaud,OP没有解释该文件不是XML文件。如果文件不包含格式正确的XML文档,则仍然可以使用标准函数'unparsed-text()'通过XSLT 2.0进行读取。 –
您是否尝试过提供的解决方案:http://stackoverflow.com/questions/4326138/how-to-read-a-properties-file-inside-a-xsl-file – Renaud