When the content of a comment or processing
instruction is generated as a sequence of text nodes, a
single space is incorrectly inserted between each text
node. This should happen only when the (new) select
attribute is used to generate the comment or PI.
add the line
(select==null ? "" : " "));
after compileContent(inst) in the compile() methods of
XSLComment and XSLProcessingInstruction.
Test cases added: whte22 and whte23