You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中将XML节点内容转为独立XML实例?

PowerShell提取XML节点为独立XML文档

假设你已经有目标XML内容,按以下步骤操作即可实现需求:

  1. 加载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)
    
  2. 获取包含自身标签的节点内容
    通过节点的OuterXml属性,直接获取<document>节点的完整文本(包含自身起始和结束标签):

    $documentFullXmlString = $xml.root.document.OuterXml
    
  3. 转为独立XML实例
    将获取到的字符串转换为新的XML对象,得到以<document>为根节点的独立XML实例:

    $documentXml = [xml]$documentFullXmlString
    

完成后即可直接操作这个独立的XML实例,比如访问内部节点:

# 输出内部节点的内容
$documentXml.document.innerNode

内容的提问来源于stack exchange,提问作者Diademist

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 08:12:27