¿Cómo puedo agregar espacios de nombres al elemento raíz de mi XML usando XSLT?

Tengo una entrada XML

<Request>
  <Info>
    <Country>US</Country>
    <Part>A</Part>
   </Info>
</Request>

Mi salida debería ser como

<Request
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns="http://hgkl.kj.com">
  <Info>
    <Country>US</Country>
    <Part>A</Part>
  </Info>
</Request>

Déjame saber cómo agregar los múltiples espacios de nombres y un espacio de nombres predeterminado como el XML anterior.

Respuestas a la pregunta(1)

Su respuesta a la pregunta