PowerShell怎么处理XML PowerShell操作XML文件教程

admin 百科 8
PowerShell处理XML便捷高效,核心是[xml]类型自动解析并支持点号语法访问节点属性;可加载、查询(XPath)、修改、保存或从零构建XML文档,但修改后须显式调用.Save()或输出内容。

PowerShell怎么处理XML PowerShell操作XML文件教程-第1张图片-佛山资讯网

PowerShell 处理 XML 文件非常方便,核心是用 [xml] 类型加速解析,配合点号语法(.)直接访问节点和属性,不用写复杂 DOM 代码。

读取 XML 文件并转为对象

PowerShell 把 XML 当作 .NET 的 System.Xml.XmlDocument 对象处理,支持强类型访问:

  • [xml]$xml = Get-Content "config.xml" 加载文件(自动解析)
  • 或用 [xml]$xml = [xml]::new(); $xml.Load("config.xml") 手动加载(适合大文件或需异常控制)
  • 成功后可直接用 $xml.Root.Child.Name 访问元素,$xml.Root.Child.Attribute 读属性

查询和筛选节点(XPath + SelectSingleNode/SelectNodes)

原生支持 XPath,比遍历更高效:

  • $xml.SelectSingleNode("//user[@id='101']") —— 找 id=101 的 user 节点
  • $xml.SelectNodes("/config/appSettings/add") —— 获取所有 add 元素
  • 结果是 XmlNode 集合,可管道进 ForEach-Object 处理

修改和保存 XML

改值、增删节点都直观,但注意:修改后必须显式保存:

标签: node app .net

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~