इस XML फ़ाइल को पॉवरशेल के साथ संपादित करने की आवश्यकता है [डुप्लिकेट]


-5

मेरे पास एक XML फ़ाइल है और मूल्य को गलत में बदलने की आवश्यकता है। क्या शक्तियां के साथ ऐसा करने का कोई तरीका है?

<setting name="RecordChatHistory">
    <value>True</value>
  </setting>

जवाबों:


3

आप इसे इस तरह से कर सकते हैं।

  1. लोड हो रहा है xml

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

  2. स्ट्रिंग मान को प्रतिस्थापित करना गलत के लिए सही है

    $xml.setting.value = 'False'

  3. सेव () विधि का उपयोग करना

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


धन्यवाद, लेकिन कई मूल्य टैग हैं। मैं उन सभी को बदलना नहीं चाहता।
माइकल एक्स

2
आपने उल्लेख किया है कि प्रश्न में ... xml के अधिक उन्नत फ़िल्टरिंग के लिए आप XPath
zorski

1
@MichaelX यह आपके प्रश्न का उत्तर देता है। कृपया उत्तर स्वीकार करें, फिर सही जानकारी और जो आप चाहते हैं उससे एक नया प्रश्न पूछें।
LPChip
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.