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]