xml解析对象字段

时间:2013-10-11 14:25:15

标签: php xml simplexml

我有以下xml

<django-objects version="1.0">
<object pk="4613" model="customers.customer">
<field type="CharField" name="username">User A</field>
<field type="CharField" name="email"/>
<field type="BooleanField" name="activo">1</field>
<field type="CharField" name="address">street zz</field>
</object>
<object pk="4644" model="customers.customer">
<field type="CharField" name="username">User B</field>
<field type="CharField" name="email"/>
<field type="BooleanField" name="activo">1</field>
<field type="CharField" name="address">street bla bla</field>
</object>

尝试使用

解析它
  

$ xml = simplexml_load_string($ url);

然后

  

foreach($ xml-&gt;对象为$ dato){print_r($ dato ['pk']); }

工作正常..但我需要提取用户名...我该怎么做?

1 个答案:

答案 0 :(得分:0)

您应该可以使用以下内容获取用户名;

foreach ($xml->object as $dato) {
    echo $dato->field[0];

}

当你循环遍历每个对象时,你想得到每个对象的第一个字段元素。