I'm not very familiar with the Java library but you maybe using extension functions not extension elements. Extension element are elements outside the
http://www.w3.org/1999/XSL/Transform namespace that act as instructions rather than being copied to the output. That is why extension-element-prefixes is used, to notify the processor of this. Extension functions are non-intrinsic functions. You maybe using a combination of these and possibly Xalan has some namespaces, such as the one mapped to "
js", hard-coded into the processor as an extension prefix. This is analogous to the Microsoft COM parser's treatment of its msxsl prefix which is used to define the script element used to create JavaScript extension functions.
--
Joe (
Microsoft MVP - XML)