是否有可能使用 powershell 在一个 .xml 文档中连接更多 .xml 文件?例如,我有 14 个具有相同格式(列/列名称)的 .xml 文件,我想将所有这些 .xml 文件连接成一个更大的 .xml 文件,该文件将导入 power bi 模板以创建通用报告?
答案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")
我收到此错误:无法将值“C:xmlfiles”转换为类型“System.Xml.XmlDocument”。错误:“无法将指定节点插入为此节点的有效子节点,因为指定节点的类型错误。” 行号:7 字符:1
- ([xml]$finalXml).保存(“$pwd\final.xml”)
-
+ CategoryInfo : InvalidArgument: (:) [], RuntimeException + FullyQualifiedErrorId : InvalidCastToXmlDocument