我是XSL的初学者。我需要将它与Java一起使用。问题是我不知道如何获取加载XSL的URL的值。
例如:www.mypage.com/resource.json
<table>
<tr>
<td>Content</td>
<td> <xsl:value-of select="@content" /> </td>
</tr>
</table>
我最终想要的是URL包含.json然后显示不同的信息,例如,如果URL包含.xml
答案 0 :(得分:2)
在XSLT 1.0中,使用xsl:param
传递XSL或当前文档的URI。
在XSLT 2.0中,可以通过以下方式获取XSLT文件URI:
base-uri(document(''))
在XSLT 2.0中,可以通过以下方式获取当前文档URI:
base-uri()
注意:对于XSLT或输入XML,URI不一定存在,因为它们可能只驻留在内存中而不与文件关联。