Logged In: NO

I've the same problem and got the following solution:

In file XIncludeFilter.java (Version 1.3) comment the lines
199 (bases.push in method startElement) and 250 (bases.pop()
in method endElement).

I think its sufficient to store the the actual base
directory in setDocumentLocator and remove it in endDocument