You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by le...@locus.apache.org on 2000/09/20 20:28:43 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/dom DOMImplementationImpl.java
lehors 00/09/20 11:28:43
Modified: java/src/org/apache/xerces/dom DOMImplementationImpl.java
Log:
allows version to be an empty string in hasFeature.
The spec only says 'if not specified' so it could be interpreted both as
null or as an empty string.
NIST JavaDOM Tests http://xw2k.sdct.itl.nist.gov/brady/javadom/index.html
use an empty string.
Revision Changes Path
1.8 +4 -4 xml-xerces/java/src/org/apache/xerces/dom/DOMImplementationImpl.java
Index: DOMImplementationImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DOMImplementationImpl.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- DOMImplementationImpl.java 2000/02/21 18:47:17 1.7
+++ DOMImplementationImpl.java 2000/09/20 18:28:43 1.8
@@ -107,17 +107,17 @@
// Currently, we support only XML Level 1 version 1.0
return
(feature.equalsIgnoreCase("XML")
- && (version == null
+ && (version == null || version.length() == 0
|| version.equals("1.0")
|| version.equals("2.0")))
|| (feature.equalsIgnoreCase("Events")
- && (version == null
+ && (version == null || version.length() == 0
|| version.equals("2.0")))
|| (feature.equalsIgnoreCase("MutationEvents")
- && (version == null
+ && (version == null || version.length() == 0
|| version.equals("2.0")))
|| (feature.equalsIgnoreCase("Traversal")
- && (version == null
+ && (version == null || version.length() == 0
|| version.equals("2.0")))
;