【发布时间】:2019-08-21 02:20:38
【问题描述】:
我想更新特定节点的值并以相同的名称保存文件。我想更新供应商名称值:
XML
<?xml version="1.0" encoding="UTF-8"?>
<KioskSettings
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Settings>
<Name>Store ID</Name>
<Value>DEVQATEST</Value>
</Settings>
<Settings>
<Name>Store Address</Name>
<Value>ramapuram</Value>
</Settings>
<Settings>
<Name>City Name</Name>
<Value>chennai</Value>
</Settings>
<Settings>
<Name>State</Name>
<Value>Oklahoma</Value>
</Settings>
<Settings>
<Name>Zip Code</Name>
<Value>464</Value>
</Settings>
<Settings>
<Name>Store Prefix</Name>
<Value>DEV</Value>
</Settings>
<Settings>
<Name>Vendor Name</Name>
<Value>Bed Bath And Beyond</Value>
</KioskSettings>
Powershell
$xmlfilepath = 'C:\Kiosk\Settings\ApplicationSettings.xml'
$content =[xml] (get-content $xmlfilepath)
$value=$content.KioskSettings.Settings[6].Value='AFFES'
$content.Save([console]::out)
【问题讨论】:
-
请edit您的问题包含格式正确的 XML,方法是将其包含在 3 个前导和 3 个尾随反引号中。
标签: xml powershell