• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPで、xmlを書き換えたい)

PHPでxmlの書き換えに困っています

このQ&Aのポイント
  • PHP初心者ですが、xmlを書き換える方法がわかりません。
  • 現在の年月日を2011.4.7から2100.9.9に書き換えたいです。
  • 以下のコードがうまく動作してくれません。$xml -> asXML($memoryFile);

質問者が選んだベストアンサー

  • ベストアンサー
  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.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; }

noname#179453
質問者

お礼

できました!ありがとうございます、本当に助かりました!

その他の回答 (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 }

関連するQ&A