[jdom-interest] Re: JDOM and XSL

Tony Montgomery Smith tonyms at compuserve.com
Mon Feb 5 14:43:27 PST 2001


Further to my last posting, the following more or less works:

  public org.jdom.Document transform(BufferedReader bufferedReader, String
xslFileName)
  {
    org.jdom.Document targetDoc = null;
    try
    {
      Processor processor = Processor.newInstance("xslt");
      Templates templates = processor.process(new InputSource(xslFileName));
      Transformer transformer = templates.newTransformer();
      DocumentBuilderFactory dFactory = DocumentBuilderFactory.newInstance();

//      dfactory.setNamespaceAware(true);
      DocumentBuilder docBuilder = dFactory.newDocumentBuilder();
      org.w3c.dom.Document domDoc = docBuilder.newDocument();

      transformer.transform(new InputSource(bufferedReader), new
Result(domDoc));
      DOMBuilder builder = new DOMBuilder();
      targetDoc = builder.build(domDoc);
    }
    catch (Exception e)
    {
      System.out.println(e);
    }
    return targetDoc;
  }

I write "more or less" because about 1 time in 3 it makes a mistake in analysing
the document. If this were C code, I'd look for an unitialised variable, but
that is impossible in Java, isn't it?





More information about the jdom-interest mailing list