PHP:XML読み込み/書き出し

PHPお勉強中ですが、
XMLの扱いでちょっと苦戦したのでメモ。
これでできたよ?

読み込みファイル(address_input.xml)------------------
ex.) /xmldata に置く
-----------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<root>
<name>るるる</name>
<address>東京都千代田区</address>
</root>
-----------------------------------------------------
--読み込み--
$sx =simplexml_load_file("/xmldata/address_input.xml");
$name =$sx->name; ・・・これを出力すると「るるる」
--書き出し--
$sxout = simplexml_load_string("<?xml version='1.0' encoding='UTF-8'?><root></root>");
$sxout->addChild('outname',$name);
└ 出力xmlに「outname」という要素を足し、読み込んだ名前「るるる」をセット
$sxout->asXML("/xmldata/address_output.xml"); ・・・新規保存

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください