ex6_46.txt

来自「j2ee core design patterns」· 文本 代码 · 共 24 行

TXT
24
字号
Example 6.46 TransformerHelper
class TransformHelper {

  public void transform(ServletRequest request, 
      ServletResponse response, Reader xmlReader, 
      InputStream xslStream) {

    try  {
      // SAXParserFactory
      SAXParserFactory parserFactory = SAXParserFactory.newInstance();
      SAXParser parser = parserFactory.newSAXParser();
      Source xmlSource = new StreamSource(xmlReader);
      Source xslSource = new StreamSource(xslStream);
      Result outputTarget = new StreamResult(response.getWriter());

      Transformer transformer = TransformerFactory.newInstance().
          newTransformer(xslSource);

      transformer.transform(xmlSource, outputTarget);
    } catch(Exception e) {
      // Handle Exception
    }
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?