RE: Which parser is used when document() is called?
Hi Michael, in my case I use Xalan as an XSLT processor and my 100% home grown parser (it just implements XMLReader), which takes delimiter text and makes simple conversion to SAX events. /* my factory which returns my implementation of XMLReader */ XMLReader myParser = ParserFactory.getParser(config); InputSource input = new InputSource(new StringReader(data)); SAXSource source = new SAXSource(myParser , input); StreamResult result = new StreamResult(new File("g: \\dev\\parsers\\test\\result.xml")); transformer.transform(source, result); If I start the XSLT processor like this, it has reference only to my proprietary parser (No to any xerces, or crimson), so then if I'll have some "documnet()" call in the XSLT style sheet will it use the same parser which I specified in SAXSource() (it mean my parser), or what? I just think that it has to call my parser since it does not know about any other (I didn't provide instance of any other parser), but I am not sure. btw: what is the URIResolver? br, Jakub "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>@lists.mulberrytech.com on 04/02/2002 05:00:22 PM Please respond to xsl-list@xxxxxxxxxxxxxxxxxxxxxx Sent by: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> cc: Subject: RE: Which parser is used when document() is called? If you are using a JAXP-conformant processor, then you can set the parser from the URIResolver that is called when document() is called. The details for this kind of question depend very much on which product you are using! Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of > Jakub.Valenta@xxxxxxxx > Sent: 02 April 2002 11:47 > To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx > Subject: Which parser is used when document() is called? > > > Hi all, > I am doing some text to xml conversion, and I have build my > own SAX-like > parser which I use as a source for XSLT. It works just fine, > but now I would like to use the document() function in my > xslt and I would > like it to use my parser again sine I want to include file which is > textual (so the parser should conver it to xml). > > So does anyone know which parser is used for document() > calls? is it the > same one which is used to parse the main document (then I am > save) or is it > always some > default parser (the I have troubles?). > > br, > > Jakub > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format