
XMLファイルのデータを書き換えるには次のようにします。
例えば、test.xmlというXMLファイルがあったとします。
ちなみに文字コートはUTF-8とします。
1 2 3 4 5 6 7 8 9 10 11 12 | <User> <Person> <Name>佐藤</Name> <Phone>111-222-3333</Phone> <Email>sato@nantoka.com</Email> </Person> <Person> <Name>鈴木</Name> <Phone>444-555-6666</Phone> <Email>suzuki@nantoka.com</Email> </Person> </User> |
書き換えて保存
このXMLファイルのデータを書き換えるには次のようにします。ここでは、佐藤さんの電話番号を「777-888-999」に変更しています。
1 2 3 4 | PS C:\work> [xml] $x = Get-Content .\test.xml -Encoding UTF8 PS C:\work> $person = $x .User.Person[0] PS C:\work> $person .Phone = "777-888-999" PS C:\work> $x .Save( "C:\work\test.xml" ) |
書き変わったか確認
1 2 3 4 5 6 7 8 9 10 11 12 13 | PS C:\work> Get-Content .\test.xml -Encoding UTF8 <User> <Person> <Name>佐藤</Name> <Phone>777-888-999</Phone> <Email>sato@nantoka.com</Email> </Person> <Person> <Name>鈴木</Name> <Phone>444-555-6666</Phone> <Email>suzuki@nantoka.com</Email> </Person> </User> |
スポンサーリンク