如何从java代码调用XSL模板?

如何从java代码调用XSL模板?

请注意,我不需要知道如何通过Java中的XSL转换xml docuemnt。

我需要的是,我有一些XSLT文档包含一个做某事的模板,例如:

   

My CD Collection

Title Artist
. .

然后我需要从java代码调用该模板。 如何 ??

谢谢All guyz,我做到了,请参阅: http : //m-hewedy.blogspot.com/2009/12/how-to-call-xslt-template-from-your.html

您可以使用javax.xml.transformer.Transformer API。

这是一个基本的启动示例:

 Source xmlInput = new StreamSource(new File("c:/path/to/input.xml")); Source xsl = new StreamSource(new File("c:/path/to/file.xsl")); Result xmlOutput = new StreamResult(new File("c:/path/to/output.xml")); try { Transformer transformer = TransformerFactory.newInstance().newTransformer(xsl); transformer.transform(xmlInput, xmlOutput); } catch (TransformerException e) { // Handle. } 

下面是一些简单的XSL转换代码 ,以及在Java中使用XSL的一些技巧。 这是另一个示例 ,包含示例XML和XSL。

您的问题是您有一个不需要输入文档的XSLT吗? 然后只需给Transformer对象一些最小的文档:

transformer.transform(new StreamSource(new StringReader(“”)),yourResult);