You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by Sebastien Sahuc <ss...@imediation.com> on 2000/12/11 12:27:12 UTC

[Xalan2][PATCH] SAXSource(XMLReader , InputSource ); doesn't make use of the XMreader object provided

[Xalan2][PATCH] SAXSource ( XMLReader , InputSource ); doesn't make use of
the XMreader object provided. The patch below (or attached) correct this.


Best regards,

Sebastien

Index: ./src/org/apache/xalan/transformer/TransformerImpl.java
===================================================================
RCS file:
/home/cvspublic/xml-xalan/java/src/org/apache/xalan/transformer/TransformerI
mpl.java,v
retrieving revision 1.58
diff -r1.58 TransformerImpl.java
473,486c473,490
<       // Use JAXP1.1 ( if possible )
<       try {
<           javax.xml.parsers.SAXParserFactory factory=
<               javax.xml.parsers.SAXParserFactory.newInstance();
<           factory.setNamespaceAware( true );
<           javax.xml.parsers.SAXParser jaxpParser=
<               factory.newSAXParser();
<           reader=jaxpParser.getXMLReader();
<           
<       } catch( javax.xml.parsers.ParserConfigurationException ex ) {
<           throw new org.xml.sax.SAXException( ex );
<       } catch( javax.xml.parsers.FactoryConfigurationError ex1 ) {
<           throw new org.xml.sax.SAXException( ex1.toString() );
<       } catch( NoSuchMethodError ex2 ) {
---
>       if (null == reader)
>       {
> 
>           // Use JAXP1.1 ( if possible )
>           try {
>               javax.xml.parsers.SAXParserFactory factory=
>                   javax.xml.parsers.SAXParserFactory.newInstance();
>               factory.setNamespaceAware( true );
>               javax.xml.parsers.SAXParser jaxpParser=
>                   factory.newSAXParser();
>               reader=jaxpParser.getXMLReader();
>               
>           } catch( javax.xml.parsers.ParserConfigurationException ex ) {
>               throw new org.xml.sax.SAXException( ex );
>           } catch( javax.xml.parsers.FactoryConfigurationError ex1 ) {
>               throw new org.xml.sax.SAXException( ex1.toString() );
>           } catch( NoSuchMethodError ex2 ) {
>           }