SimpleXML 関数 結構使える

xmlを扱うのにSimpleXMLは簡単でべんりですね。

使い方が少し分かったのでちょっと…

simplexml_load_fileなどで取得したオブジェクトを$contentとすると
要素までは$content->dataで引き出せます。
属性は配列で呼び出します。
$content->data['type']みたいに。

要素、属性の書き換えは
$content->data[0]->date['range'] = 12;
オブジェクトのツリーに代入。
新しい要素・属性は
$new_content = $content->addchild(‘data’,”);
$new_input = $new_content->addchild(‘firstname’,”);
$new_input->addAttribute(‘type’, ‘text’);
の書式で追加。

書き出しは
$content->asXML();
ですね。
元のファイルに上書きすれば更新できます。

他にも今のとこ必要ない機能もたくさんありそうで、
SinpleXMLでもかなり複雑な作業が行えます。

関連したページ

nexia access map
x