Нужно отредактировать этот XML-файл с powershell

371
Michael X

У меня есть файл XML, и мне нужно изменить значение на False. Есть ли способ сделать это с PowerShell?

<setting name="RecordChatHistory"> <value>True</value> </setting> 
-5
Что вы пробовали? Twisty Impersonator 6 лет назад 1

1 ответ на вопрос

3
zorski

Вы можете сделать это таким образом.

  1. Загрузка xml

    $xml = [xml](Get-Content -Path C:\path\to\file.xml)

  2. Замена строкового значения True на False

    $xml.setting.value = 'False'

  3. Использование метода Save ()

    $xml.Save("C:\path\to\file.xml")

Спасибо, но есть несколько тегов значения. Я не хочу заменять их всех. Michael X 6 лет назад 0
Вы должны были упомянуть, что в вопросе ... для более сложной фильтрации XML вы можете посмотреть в XPath zorski 6 лет назад 2
@MichaelX это действительно ответит на твой вопрос. Пожалуйста, примите ответ, затем задайте новый вопрос с нужной информацией и тем, что вы ищете. LPChip 6 лет назад 1