如何在PowerShell中将XML节点内容转为独立XML实例?
PowerShell提取XML节点为独立XML文档
假设你已经有目标XML内容,按以下步骤操作即可实现需求:
加载XML内容
先将XML内容加载到PowerShell的XML对象中,示例代码如下:$xmlContent = @" <root> <apphdr></apphdr> <document> <innerNode>测试内容</innerNode> </document> </root> "@ $xml = [xml]$xmlContent如果XML来自本地文件,替换为读取文件的方式:
$xml = [xml](Get-Content -Path "你的XML文件路径.xml" -Raw)获取包含自身标签的节点内容
通过节点的OuterXml属性,直接获取<document>节点的完整文本(包含自身起始和结束标签):$documentFullXmlString = $xml.root.document.OuterXml转为独立XML实例
将获取到的字符串转换为新的XML对象,得到以<document>为根节点的独立XML实例:$documentXml = [xml]$documentFullXmlString
完成后即可直接操作这个独立的XML实例,比如访问内部节点:
# 输出内部节点的内容 $documentXml.document.innerNode
内容的提问来源于stack exchange,提问作者Diademist
相关产品推荐
相关产品推荐

