我正在使用 Transformer 执行从 XML 到 XHTML 的 XSL 转换:
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
// ...
Transformer transformer = TransformerFactory.newInstance()
.newTransformer(/* xsl */);
transformer.transform(new StreamSource(xml), new StreamResult(xhtml));
在这段代码中,我应该明确提供 XSL 文件。在我的情况下,我不知道应该使用哪个文件。<?xsl-stylesheet?>
相反,我希望转换器从原始 XML 中的处理指令中获取这些信息。JDK6和Saxon有可能吗?