如何使用 PowerShell 在 XML 中新增新元素?
假設我們有一個 XML 檔案,如下所示。
<?xml version="1.0"?> <catalog> <book id="bk101"> <author>Gambardella, Matthew</author> <title>XML Developer's Guide</title> <genre>Computer</genre> <price>44.95</price> <publish_date>2000-10-01</publish_date> <description>An in-depth look at creating applications with XML.</description> </book> </catalog>
我們需要新增一個新節點。因此,我們將首先載入 XML 檔案,然後像下面一樣對其進行操作。
以下命令會將 XML 檔案儲存到變數中。
$xmlfile = [XML](Get-Content C:\Temp\SampleXML.xml)
以下命令會建立一個新的 XML 元素
$newelement = $xmlfile.CreateElement("book")
建立元素後,我們需要將其附加到特定節點。這裡我們需要在 目錄下面附加一個新元素。
$xmlfile.catalog.AppendChild($newelement)
最後一步是使用以下命令儲存 XML 檔案。
$xmlfile.save('C:\Temp\SampleXML.xml')
你可以檢查是否建立了新書元素。
廣告