【发布时间】:2014-09-11 07:19:20
【问题描述】:
我有一个对象,其中包含一些有关人员的信息:
name, age, type
对于 xml 请求,我需要这样的人员数组:
<persons itc=3>
<person id=1 type=H age=30 />
<person id=2 type=H age=35 />
<person id=3 type=H age=6 />
</persons>
我想自动创建它,例如使用foreach,xml结中的所有属性之前都用“@”标记,以便在此之后调用的函数知道如何构建xml:
foreach($object->getPersons as $person) {
$array['persons'] = array(
'person' = array(
'@id' => $person->getId(),
'@type' => $person->getType(),
'@age' => $person->getAge(),
)
)
}
但是,据我所知,不可能有一个具有多个同名键的数组,逻辑上......! Bute 如何为我的对象创建这个 xml-schema ou?有人可以给我一个提示吗? 谢谢!
【问题讨论】:
-
也许是一个多维数组?
-
等等最后的输出是什么?一个包含数组数据的 xml?
-
@Zwen2012 这里的上下文是什么,你打算最后创建一个xml吗?
-
是的,我正在计划一个 XML!
-
@Zwen2012 如果你想创建一个xml,你为什么要创建一个数组?使用
SimpleXMLElement