如何使用 PowerShell 更新 XML 文件的特定节点?
要使用 PowerShell 更新特定 XML 节点,首先需要使用 SelectSingleNode() 方法选择具有该属性的节点。
我们在存储在 C:\Temp 位置上的 SampleXml.XML 中从链接下方给出了 XML 文件。
https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms762271(v=vs.85)
在本示例中,我们要更新属性 Id = 'bk102' 的 Book 的 作者和 类型属性
$xml=[xml](Get-Content C:\Temp\SampleXML.xml)
$node=$xml.SelectSingleNode("//book[@id='bk102']")以上命令将加载 XML 文件,并选择属性值为 'bk102' 的节点。
$node.genre='Non-Fiction'
$node.author='Dell James'
$xml.Save("C:\Temp\SampleXML.xml")以上命令将更新 类型和 作者属性。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP