- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPで、xmlを書き換えたい)
PHPでxmlの書き換えに困っています
このQ&Aのポイント
- PHP初心者ですが、xmlを書き換える方法がわかりません。
- 現在の年月日を2011.4.7から2100.9.9に書き換えたいです。
- 以下のコードがうまく動作してくれません。$xml -> asXML($memoryFile);
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です、間違えました・・; あと、書きかえるのであれば memory.xml に変更権限が必要です。 <?php $memoryFile = 'memory.xml'; if ($xml = simplexml_load_file($memoryFile)) { $xml = changeMemory($xml, 2100, 9, 9); $xml->saveXML($memoryFile); } function changeMemory($xml, $year, $month, $day) { $xml->year = $year; $xml->month = $month; $xml->day = $day; return $xml; }
その他の回答 (1)
- tany180sx
- ベストアンサー率63% (239/379)
回答No.1
<?php $memoryFile = 'memory.xml'; if ($xml = simplexml_load_file($memoryFile)) { $xml = changeMemory($xml, 2100, 9, 9); $xml->saveXML($memoryFile); } function changeMemory($xml, $year, $month, $day) { $xml->year = $year; $xml->month = $month; $xml->day = $day; return $xml->asXML();//saveXML }
お礼
できました!ありがとうございます、本当に助かりました!