Hi All, I have just committed big changes for the java library in CVS, there are internal and external changes.
The main external impacts are: Removed http://www.nue.et-inf.uni-siegen.de/~geuer-pollmann/#xpathFilter transformation Unified http://www.w3.org/2002/06/xmldsig-filter2 and http://www.w3.org/2002/04/xmldsig-filter2 transformation implementations(there were two classes that does the same). SO If ANY one needs the above implementation, plese respond this mail and i will reincorporate it. The main internal changes are the way the c14n of nodesets is done: Before this patch every transformation creates a set with the nodes that should be outputted. Every set is obtaining visiting the whole dom tree every time, and then do it other time at c14n time. So it does <number of transformations>+1 visiting, very slow and memory costly. Now every transformation just return a NodeFilter that tells if the node is included or not. So only one visiting is done. This changes speed ups xpath transformations(even that the current implementation is not optimized). My current aim is try to do a tail recursion implementation of c14n, and implements prune of trees in nodesets. Regards, Raul -- http://r-bg.com