объединить несколько файлов .xml в один более крупный документ .xml

Есть возможность объединить больше Файлы .xml в одном XML-документе с использованием PowerShell? Например, у меня есть 14 XML-файлов с одинаковым форматом (столбцы / имена столбцов), и я хочу объединить все эти XML-файлы в один больший .xml файл, который будет импортирован в шаблон power bi в порядке t o создать общий отчет?

-1
задан 15 January 2021 в 12:41
1 ответ

Я пытался использовать PS код из примера, но он у меня не работает:

$finalXml = "C:xmlfiles" foreach ($file in $files) { [xml]$xml = Get-Content $file
$finalXml += $xml.InnerXml } $finalXml += $xml.root.InnerXml ([xml]$finalXml).Save("$pwd\final.xml")

Я получаю эту ошибку : Cannot convert value "C:xmlfiles" to type "System.Xml.XmlDocument". Ошибка: "Указанный узел не может быть вставлен в качестве действительного дочернего узла этого узла, потому что указанный узел имеет неправильный тип". At line:7 char:1

  • ([xml]$finalXml).Save("$pwd\final.xml")
  •  + CategoryInfo : InvalidArgument: (:) [], RuntimeException
     + FullyQualifiedErrorId : InvalidCastToXmlDocument
    
0
ответ дан 24 April 2021 в 03:04

Теги

Похожие вопросы