小编Sta*_*ing的帖子

如何在Windows PowerShell中执行屏幕捕获?

如何在Windows PowerShell中捕获屏幕?我需要能够将屏幕保存到磁盘.

powershell

33
推荐指数
5
解决办法
6万
查看次数

使用PowerShell 2.0将多个XML文件合并为一个?

我有一个非常大的XML文件目录,结构如下:

file1.xml:

<root>
 <EmployeeInfo attr="one" />
 <EmployeeInfo attr="two" />
 <EmployeeInfo attr="three" />
</root>
Run Code Online (Sandbox Code Playgroud)

file2.xml:

<root>
 <EmployeeInfo attr="four" />
 <EmployeeInfo attr="five" />
 <EmployeeInfo attr="six" />
</root>
Run Code Online (Sandbox Code Playgroud)

现在我正在寻找一种将这些文件(*.xml)文件合并到一个输出文件中的简单方法:

<root>
 <EmployeeInfo attr="one" />
 <EmployeeInfo attr="two" />
 <EmployeeInfo attr="three" />
 <EmployeeInfo attr="four" />
 <EmployeeInfo attr="five" />
 <EmployeeInfo attr="six" />
</root>
Run Code Online (Sandbox Code Playgroud)

我正在考虑使用像这样的纯XSLT:

<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>
Run Code Online (Sandbox Code Playgroud)

这有效,但不如我想要的那么灵活.作为PowerShell(第2版)的新手,渴望学习在PowerShell中使用XML的新的最佳实践,我想知道什么是将XML文档结构合并为一个最简单,最纯粹的PowerShell方法

干杯,Joakim

xml powershell powershell-2.0

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

powershell ×2

powershell-2.0 ×1

xml ×1