Java 如何获取加载XSL页面的URL?
我是XSL的初学者。我需要将它与Java一起使用。问题是我不知道如何获取加载该XSL的url的值 示例:www.mypage.com/resource.jsonJava 如何获取加载XSL页面的URL?,java,url,xslt,xslt-2.0,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>
<table>
<tr>
<td>Content</td>
<td> <xsl:value-of select="@content" /> </td>
</tr>
</table>
内容
最后,我希望URL包含.json,然后显示不同的信息,例如,如果在XSLT1.0中URL包含.xml,请使用
xsl:param
传递xsl或当前文档的URI
在XSLT 2.0中,可以通过以下方式获得XSLT文件URI:
base-uri(document(''))
base-uri()
在XSLT 2.0中,当前文档URI可以通过以下方式获得:
base-uri(document(''))
base-uri()
注意:XSLT或输入XML不一定存在URI,因为它们可能只驻留在内存中,而不与文件关联。听起来最简单的选择是为每种类型的输入使用不同的XSL,如transform-XML.XSL、transform-json.XSL等。Java代码可以很容易地确定在运行时使用哪一个。