如何获取加载XSL页面的URL?

时间:2013-09-14 17:30:20

标签: java url xslt xslt-2.0

我是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

1 个答案:

答案 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不一定存在,因为它们可能只驻留在内存中而不与文件关联。