XSLT: una forma simple de combinar archivos xml

Tengo dos archivos xml Necesito fusionarlos juntos donde el elemento “myid” coincide entre los dos. Por favor, eche un vistazo a estos archivos de ejemplo …

File1.xml:

   Title1 Description1 1   Title2 Description2 2   

File2.xml:

    Author1 12/34/5678 1   Author2 87/65/4321 2   

El archivo resultante se vería así:

    Title1 Description1 1 Author1 12/34/5678   Title2 Description2 2 Author2 87/65/4321   

He estado investigando un poco y encontré una pregunta bastante similar aquí: http://forums.tizag.com/showthread.php?p=76699

Esto es lo que se me ocurrió, esto parece funcionar principalmente, excepto que Firefox no lo reconoce como un archivo xml aunque he agregado el xml: salida.

File1.xml (observe la línea dos, haciendo referencia a nuestra transformación):

 < ?xml version="1.0" encoding="ISO-8859-1"?> < ?xml-stylesheet type="text/xsl" href="merge.xsl"?>   Title1 Description1 1   Title2 Description2 2   

File2.xml:

 < ?xml version="1.0" encoding="ISO-8859-1"?>   Author1 12/34/5678 1   Author2 87/65/4321 2   

merge.xsl:

 < ?xml version="1.0" encoding="ISO-8859-1"?>                     

Salida xml al visualizar File1.xml:

   Title1 Description1 1 Author1 12/34/5678   Title2 Description2 2 Author2 87/65/4321