I'm using Saxon to compare its results with MSXSL.
Saxon appears to fail when either 1) it's executed from a
directory which has the '#' character in its full path name
or, 2) when the XML file references a stylesheet that's
on a path with '#' in the name. The error message is
usually "no more input", but 6.4.4 (?) generated and
error message that contained the partial path to the
stylesheet, up to (but not including) the '#' character.
The reason for the # is that I'm working in C# and "C#" is
the parent catalog name.