Vishal Mahajan wrote:
Attached is the testcase that shows the problem. I'll check-in the test into the workspace later.
Vishal
Berin Lautenbach wrote:
Vishal,
Not good! Be interested to see what Raul comes back with. Either way it would be great to have a test case in the interop tests that can replicate the problem.
Cheers, Berin
Here ia a little fix for this error.
Index: XMLUtils.java
===================================================================
RCS file: /home/cvspublic/xml-security/src/org/apache/xml/security/utils/XMLUtils.java,v
retrieving revision 1.36
diff -u -r1.36 XMLUtils.java
--- XMLUtils.java 12 May 2004 12:00:46 -0000 1.36
+++ XMLUtils.java 22 Jun 2004 17:04:17 -0000
@@ -87,11 +87,20 @@
result.add(nl.item(i));
}
case Node.DOCUMENT_NODE: + boolean skipingTextNodes=false;
Node r=rootNode.getFirstChild();
if (r==null) {
break;
}
do {
+ if (r.getNodeType()==Node.TEXT_NODE) {
+ if (skipingTextNodes) {
+ continue;
+ }
+ skipingTextNodes=true;
+ } else {
+ skipingTextNodes=false;
+ }
getSet(r,result,com);
} while ((r=r.getNextSibling())!=null);
break;