You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by mk...@apache.org on 2003/04/07 21:23:15 UTC
cvs commit: xml-xalan/java/src/org/apache/xalan/xsltc/dom LoadDocument.java SAXImpl.java
mkwan 2003/04/07 12:23:15
Modified: java/src/org/apache/xalan/xsltc/dom LoadDocument.java
SAXImpl.java
Log:
Fix for a few testcase failures in XSLTC trax.localPath.
Detect the backslash ("\") character in the path in addtional to the
forward slash ('/') in LoadDocument.document().
The XSLTC conformance result in trax.localPath changed from
Pass: 1634/Fail: 14/Errr: 35 to Pass: 1657/Fail: 17/Errr: 9
after this change.
Revision Changes Path
1.15 +13 -4 xml-xalan/java/src/org/apache/xalan/xsltc/dom/LoadDocument.java
Index: LoadDocument.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/LoadDocument.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- LoadDocument.java 1 Apr 2003 21:39:17 -0000 1.14
+++ LoadDocument.java 7 Apr 2003 19:23:15 -0000 1.15
@@ -192,7 +192,10 @@
// Get the base of the current DOM's URI
if (xmlURI != null) {
- final int sep = xmlURI.lastIndexOf('/') + 1;
+ int sep = xmlURI.lastIndexOf('\\') + 1;
+ if (sep <= 0) {
+ sep = xmlURI.lastIndexOf('/') + 1;
+ }
xmlURI = xmlURI.substring(0, sep); // could be empty string
}
else {
@@ -201,7 +204,10 @@
// Get the base of the current stylesheet's URI
if (xslURI != null) {
- final int sep = xslURI.lastIndexOf('/') + 1;
+ int sep = xslURI.lastIndexOf('\\') + 1;
+ if (sep <= 0) {
+ sep = xslURI.lastIndexOf('/') + 1;
+ }
xslURI = xslURI.substring(0, sep); // could be empty string
}
else {
@@ -235,7 +241,10 @@
// Get the URI from this node if no xml URI base is set
if ((xmlURI == null) || xmlURI.equals("")) {
xmlURI = dom.getDocumentURI(node);
- final int sep = xmlURI.lastIndexOf('/') + 1;
+ int sep = xmlURI.lastIndexOf('\\') + 1;
+ if (sep <= 0) {
+ sep = xmlURI.lastIndexOf('/') + 1;
+ }
xmlURI = xmlURI.substring(0, sep);
}
// First try to load doc relative to current DOM
1.5 +1 -2 xml-xalan/java/src/org/apache/xalan/xsltc/dom/SAXImpl.java
Index: SAXImpl.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/SAXImpl.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- SAXImpl.java 4 Apr 2003 19:29:04 -0000 1.4
+++ SAXImpl.java 7 Apr 2003 19:23:15 -0000 1.5
@@ -75,7 +75,6 @@
import org.apache.xalan.xsltc.TransletException;
import org.apache.xalan.xsltc.runtime.BasisLibrary;
import org.apache.xalan.xsltc.runtime.Hashtable;
-import org.apache.xalan.xsltc.runtime.StringValueHandler;
import org.apache.xml.dtm.DTM;
import org.apache.xml.dtm.DTMAxisIterator;
import org.apache.xml.dtm.DTMManager;
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org