Html 将XSL转换应用于XML REST结果,而不能在XML中指定XSL文件路径

Html 将XSL转换应用于XML REST结果,而不能在XML中指定XSL文件路径,html,xml,xslt,Html,Xml,Xslt,我有一个简单的XSLT文件,我想将其应用于在浏览器中检索的XML文件,以将其转换为HTML并使其很好地呈现。但是,我无法事先修改xml以指定XSL样式 有没有一种方法可以强制将XSL应用于XML文件,而不必在源文件本身上指定XSL样式 我是否需要某种“代理”html文件来承载源url和转换?我该怎么做呢?在Java中,将XML解析为org.w3c.dom.Document对象。在此基础上构造javax.xml.transform.dom.DOMSource对象。为XSLT文件构造一个javax.

我有一个简单的XSLT文件,我想将其应用于在浏览器中检索的XML文件,以将其转换为HTML并使其很好地呈现。但是,我无法事先修改xml以指定XSL样式

有没有一种方法可以强制将XSL应用于XML文件,而不必在源文件本身上指定XSL样式


我是否需要某种“代理”html文件来承载源url和转换?我该怎么做呢?

在Java中,将XML解析为
org.w3c.dom.Document
对象。在此基础上构造
javax.xml.transform.dom.DOMSource
对象。为XSLT文件构造一个
javax.xml.transform.Transformer
。调用transformer对象上的
transform
方法,将DOMSource传递给它。输出将是转换后的结果。

从REST构建GUI并不是那么简单。客户机状态通常是不同资源表示的组合,因此为了创建HTML文件,您不仅需要转换,还需要转换许多XML-s。如果你想要一个真正的网络应用程序,而不仅仅是一个CRUD式的界面。您可以使用javascript在浏览器中进行转换,也可以使用任何服务器端语言在服务器端REST客户端中进行转换。我看不出这些语言中的任何一种语言如何选择正确的XSL文件是一个问题……在本例中,我正在进行的REST调用返回一个我希望使其呈现的XML结果。XSL应该提供最简单的方法来实现这一点,但似乎没有一种简单的方法来应用它。我正在寻找一种不需要使用Java的解决方案。