Mesclar vários arquivos XML em um usando o PowerShell 2.0?

Eu tenho um diretório de arquivos XML muito grandes com uma estrutura como esta:

file1.xml:

<root>
 <EmployeeInfo attr="one" />
 <EmployeeInfo attr="two" />
 <EmployeeInfo attr="three" />
</root>

file2.xml:

<root>
 <EmployeeInfo attr="four", />
 <EmployeeInfo attr="five" />
 <EmployeeInfo attr="six" />
</root>

Agora, estou procurando uma maneira simples de mesclar esses arquivos (* .xml) em um arquivo de saída:

<root>
 <EmployeeInfo attr="one" />
 <EmployeeInfo attr="two" />
 <EmployeeInfo attr="three" />
 <EmployeeInfo attr="four" />
 <EmployeeInfo attr="five" />
 <EmployeeInfo attr="six" />
</root>

Eu estava pensando em usar XSLT puro, como este:

<xsl:transform version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <Container>
      <xsl:copy-of select="document('file1.xml')"/>
      <xsl:copy-of select="document('file2.xml')"/>        
    </Container>
  </xsl:template>
</xsl:stylesheet>

Isso funciona, mas não é tão flexível quanto eu quero. Sendo um novato no PowerShell (versão 2), ansioso por aprender as melhores práticas de trabalho com XML no PowerShell, estou me perguntando o que é o mais simples e mais puro.Maneira do PowerShell de mesclar o estruturador de documentos XML em um?

Cheers, Joakim

questionAnswers(2)

yourAnswerToTheQuestion