Есть возможность объединить больше Файлы .xml в одном XML-документе с использованием PowerShell? Например, у меня есть 14 XML-файлов с одинаковым форматом (столбцы / имена столбцов), и я хочу объединить все эти XML-файлы в один больший .xml файл, который будет импортирован в шаблон power bi в порядке t o создать общий отчет?
Я пытался использовать 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
+ CategoryInfo : InvalidArgument: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvalidCastToXmlDocument