The fix looks good. All tests pass including the one that reproduced the problem. I have checked-it-in.
Thanks, Vishal Raul Benito wrote: > > 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;