Mic*_*ick 1 xml powershell xmldocument
我需要使用Powershell从更大的XML文档中提取节点(和子节点),并创建一个新的独立XML文档,其中只包含提取的XML节点(和子节点); 然后我需要将这个新提取的XML保存在一个文件中.提取的顶级XML节点具有属性.看来我必须设置新的XML对象的XMLDocument值来执行此操作,但XMLDocument是一个只读属性.有人可以帮忙吗?
关键是使用XmlDocument.ImportNode()方法,例如:
$xml1 = [xml](Get-Content foo.xml)
# find the node you want to extract
$node = $xml1.Foo.Bar
$xml2 = New-Object System.Xml.XmlDocument
$newNode = $xml2.ImportNode($node, $true)
$xml2.AppendChild($newNode)
$xml2.Save("bar.xml")
Run Code Online (Sandbox Code Playgroud)