如何使用PowerShell获取不是当前节点父级的XML节点

时间:2019-09-09 05:27:08

标签: xml powershell

在结果文件中,我需要从第一种XML复制内容,即站点标记的<INSTANCE>标记详细信息,该标记始终位于<site>标记上方一行。

在我的案例中,我在第二个示例文件中提供了每个站点标签的详细信息,对于每个站点标签,例如,在我的情况下使用PowerShell,我需要获得一个标签,即INSTANCETAG。

第一个示例文件:

<?xml version="1.0" encoding="utf-8"?>
<ConfigDetails>
<INSTANCE Name="USASERVER"/>
<site id = "123">
  <address = "USA"/>
</site>
<INSTANCE Name="EUROPESERVER"/>
<site id = "156">
  <address = "EU"/>
</site>
<INSTANCE Name="CHINASERVER"/>
<site id = "293">
  <address = "China"/>
</site>
</ConfigDetails>

第二个示例文件:

<?xml version="1.0" encoding="utf-8"?>
<ConfigDetails>
<!--Respective INSTANCETAG SHOULD COPIED FROM 1st XML FILE-->
<site id = "123">
  <address = "USA"/>
</site>
<!--Respoective INSTANCETAG SHOULD COPIED FROM 1st XML FILE-->
<site id = "293">
  <address = "China"/>
</site>
</ConfigDetails>

0 个答案:

没有答案