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

4

1 回答 1

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

于 2013-09-15T05:19:57.020 回答