xml关联xsl的四种方法

一、直接在顶层元素的上面假如<?xml-stylesheet type="text/xsl" href="XXX.xsl"?>

 

二、先创建一个空文档,利用appendChild方法加入由Document实例的方法

createProcessingInstruction("xml-stylesheet","type=\"text/xsl\" href=\"XXX.xsl\");

 

三、利用TransformerFactory的newTransformer(new StreamSource(XXX.xsl))关联xsl

 

四、利用Transformer的newTemplates(new StreamSource(XXX.xsl))关联xsl ,再用Templates实例创建 newTransformer实例

transform(Source , Result)的参数:
Source 可以是StreamSource的实例也可以是DOMSource的实例。
StreamSource实例可以通过new StreamSource(File file)也可以new StreamSource( Inputstream
inputstream) 其中的参数都是xml源文档。

Result 可以是 SteamResult的实例。SteamResult的实例可以通过new StreamResult (response.getWriter())或new StreamResul(response.getOutputStream())获得; 

不对的地方请各位指出,谢谢!!

你可能感兴趣的:(xml,XSL)