私はデータを最もよく表す方法を理解しようとしていますが、最終的にはそこから引き出して JSON / XML を構築します..
基本的に、アイテムの属性とともに、親子関係を表現したいと考えています。JSON または XML 要素を構築できるように。
誰かが以前にこのようなことをしたことがありますか、またはそれをどのように処理するかについて何か考えがありますか?
ビルドされた XML は次のようになります。
<props>
<items>
<item id='foo'/>
<item id='foo2' />
</items>
<bar>
<test>
<tree>This Data</tree>
<tree>That Data</tree>
</test>
</bar>
</props>
オブジェクト内の各データ項目を次のように表現しようとする方法をいくつか考えました。
class ItemResource {
private $key;
private $value;
private $attribute_list = array();
public function __construct($key, $value, array $attributeList=null){
$this->key = $key;
$this->value = $value;
if($attributeList!=null){
//do stuff
$this->attribute_list = $attributeList;
}
}
}