morten      01/07/16 02:05:37

  Modified:    java/samples/CompiledApplet TransformApplet.java
               java/samples/CompiledEJB TransformBean.java
  Log:
  Fix for XSLTC sample programs to force namespace awareness of parser. This
  feature should be set by default by all JAXP compatible parsers, but that
  unfortunately is not the case.
  PR:           n/a
  Obtained from:        n/a
  Submitted by: [EMAIL PROTECTED]
  Reviewed by:  [EMAIL PROTECTED]
  
  Revision  Changes    Path
  1.3       +10 -1     
xml-xalan/java/samples/CompiledApplet/TransformApplet.java
  
  Index: TransformApplet.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/samples/CompiledApplet/TransformApplet.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TransformApplet.java      2001/07/13 10:35:44     1.2
  +++ TransformApplet.java      2001/07/16 09:05:37     1.3
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: TransformApplet.java,v 1.2 2001/07/13 10:35:44 morten Exp $
  + * @(#)$Id: TransformApplet.java,v 1.3 2001/07/16 09:05:37 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -91,6 +91,9 @@
       private DOMImpl _dom = null;
       private DTDMonitor _dtdMonitor = null;
   
  +    private static final String NAMESPACE_FEATURE =
  +     "http://xml.org/sax/features/namespaces";;
  +
       /**
        * This class implements a dialog box used for XSL messages/comments
        */
  @@ -153,6 +156,12 @@
   
            // Create a SAX parser and get the XMLReader object it uses
            final SAXParserFactory factory = SAXParserFactory.newInstance();
  +         try {
  +             factory.setFeature(NAMESPACE_FEATURE,true);
  +         }
  +         catch (Exception e) {
  +             factory.setNamespaceAware(true);
  +         }
            final SAXParser parser = factory.newSAXParser();
            final XMLReader reader = parser.getXMLReader();
   
  
  
  
  1.2       +10 -1     xml-xalan/java/samples/CompiledEJB/TransformBean.java
  
  Index: TransformBean.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/samples/CompiledEJB/TransformBean.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TransformBean.java        2001/05/23 14:57:42     1.1
  +++ TransformBean.java        2001/07/16 09:05:37     1.2
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: TransformBean.java,v 1.1 2001/05/23 14:57:42 morten Exp $
  + * @(#)$Id: TransformBean.java,v 1.2 2001/07/16 09:05:37 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -88,6 +88,9 @@
        "<p>'null' parameters sent to the XSL transformation bean's "+
        "<tt>transform(String document, String translet)</tt> method.</p>";
   
  +    private static final String NAMESPACE_FEATURE =
  +     "http://xml.org/sax/features/namespaces";;
  +
       /**
        * Read the input document and build the internal "DOM" tree.
        */
  @@ -96,6 +99,12 @@
   
        // Create a SAX parser and get the XMLReader object it uses
        final SAXParserFactory factory = SAXParserFactory.newInstance();
  +     try {
  +         factory.setFeature(NAMESPACE_FEATURE,true);
  +     }
  +     catch (Exception e) {
  +         factory.setNamespaceAware(true);
  +     }
        final SAXParser parser = factory.newSAXParser();
        final XMLReader reader = parser.getXMLReader();
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to