如何使用 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