Java 使用XSLT如何以引导加载方式从XML获取资源链接?

Java 使用XSLT如何以引导加载方式从XML获取资源链接?,java,xml,xslt,Java,Xml,Xslt,我想做一些类似于浏览器加载网页时所做的事情。 我希望客户端能够请求XML页面。然后,客户机接收XML页面并保存它,然后读取该文件以查看是否需要更多的文件/资源。。。等直到该XML页面所需的所有资源都在客户端计算机上 客户端正在运行Java。我想用XSLT尽可能多地处理XML。Java将处理文件打开、保存和http请求 举个例子。客户端接收此XML文件 <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="te

我想做一些类似于浏览器加载网页时所做的事情。 我希望客户端能够请求XML页面。然后,客户机接收XML页面并保存它,然后读取该文件以查看是否需要更多的文件/资源。。。等直到该XML页面所需的所有资源都在客户端计算机上

客户端正在运行Java。我想用XSLT尽可能多地处理XML。Java将处理文件打开、保存和http请求

举个例子。客户端接收此XML文件

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="optimus.xsl"?>

<Bus name="happy fun">
    <Picture image="red.gif"/>
</Bus>

因此,我希望客户端随后处理该文件,并意识到它需要从服务器请求文件optimus.xsl和red.gif。java将做什么


我可以使用XSLT获取Picture/@image属性。但是我不能用XSLT阅读“xml样式表”。有更好的方法吗?

您可以使用
分别处理处理指令,并使用
选择它。然后,您需要使用字符串处理来解析内容,或者检查XSLT处理器是否支持像Saxon 9 does()这样的扩展,您可以在其中执行这些操作,例如,

,这太棒了!我不知道你能做到这一点:非常感谢。你应该用这个答案来奖励我们杰出的Martin Honnen的帮助,并让未来的读者知道这是一个很好的解决方案。谢谢