[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: XT Question


Subject: Re: XT Question
From: Henk Fictorie <fictorie@xxxxxxxxx>
Date: Mon, 21 Jun 1999 12:27:42 +0200

This is how I do it (with XT):

   public static String transformFile(String pData,
			              File pStylesheetFile)
        throws IOException, SAXParseException, SAXException
    {
        ByteArrayOutputStream lOutput = new ByteArrayOutputStream();
        Parser lParser = createParser();
        if (lParser == null)
        {
            System.exit(1);
        }
        XSLProcessor lXSLProcessor = new XSLProcessorImpl(lParser);
        ResultTypeHandlerImpl lResultTypeHandler = new
ResultTypeHandlerImpl(lXSLProcessor);
        lXSLProcessor.setResultTypeHandler(lResultTypeHandler);
        
        lResultTypeHandler.setOutputStream(lOutput);
        lXSLProcessor.setStylesheet(fileInputSource(pStylesheetFile));
        lXSLProcessor.parse        (stringInputSource(pData));
        return lOutput.toString();
    }

    static public InputSource stringInputSource(String str)
    {
      return new InputSource(new StringReader(str));
    }




James Clark wrote:
> 
> The XSLProcessor interface (implemented by XSLProcessorImpl) derives
> from org.xml.sax.Parser, so you can do this in exactly the same way as
> you would normally with SAX (see CharacterStreamDemo in the SAX dist).
> 
> Nigel Byrnes wrote:
> >
> > Hi XSL-ers
> >
> > I would like to use XT for transforming xml into a formatting markup
> > language. The xml content which I have in mind is not stored as a file
> > but is represented as a Java String. So for speed reasons, it'd be cool
> > to pass the xml document as a String.
> >
> > Having studied the code to com.jclark.xsl.sax.Driver where I think any
> > modifications should be made, I am not too sure about what is the best
> > approach to take. I have tried creating my own transformFile() method
> > replacing the "File inputFile," argument with "String xmlContent" but to
> > no avail.
> >
> > Any advice will be appreciated
> >
> > Thanks
> >
> > Nigel
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread
Keywords
xml