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でもかなり複雑な作業が行えます。