OK, you've given one example, where the two documents use the same element names for the outermost element. Now please say what should happen if the two input documents are <a/> and <b/>.
You can solve your given example with:
<xsl:template match="/*">
<xsl:copy>
<xsl:copy-of select="*"/>
<xsl:copy-of select="document('two.xml')/*/*"/>
</xsl:copy>
</xsl:template>
But I've no idea whether this solves your general requirement, because you haven't explained the general requirement.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference