PHP: How to store XML data in an array?

Posted by tommy on Stack Overflow See other posts from Stack Overflow or by tommy
Published on 2010-04-06T08:40:01Z Indexed on 2010/04/06 8:53 UTC
Read the original article Hit count: 366

Filed under:
|
|

Below is the XML I am working with - there are more items - this is the first set. How can I get these elements in to an array? I have been trying with PHP's SimpleXML etc. but I just cant do it.

<response xmlns:lf="http://api.lemonfree.com/ns/1.0">
  <lf:request_type>listing</lf:request_type> 
  <lf:response_code>0</lf:response_code> 
  <lf:result type="listing" count="10">
    <lf:item id="56832429">
      <lf:attr name="title">Used 2005 Ford Mustang V6 Deluxe</lf:attr> 
      <lf:attr name="year">2005</lf:attr> 
      <lf:attr name="make">FORD</lf:attr> 
      <lf:attr name="model">MUSTANG</lf:attr> 
      <lf:attr name="vin">1ZVFT80N555169501</lf:attr> 
      <lf:attr name="price">12987</lf:attr> 
      <lf:attr name="mileage">42242</lf:attr> 
      <lf:attr name="auction">no</lf:attr> 
      <lf:attr name="city">Grand Rapids</lf:attr> 
      <lf:attr name="state">Michigan</lf:attr> 
      <lf:attr name="image">http://www.lemonfree.com/images/stock_images/thumbnails/2005_38_557_80.jpg</lf:attr> 
      <lf:attr name="link">http://www.lemonfree.com/56832429.html</lf:attr> 
    </lf:item>
    <!-- more items -->
  </lf:result>
</response>

Thanks guys

EDIT: I want the first items data in easy to access variables, I've been struggling for a couple of days to get SimpleXML to work as I am new to PHP, so I thought manipulating an array is easier to do.

© Stack Overflow or respective owner

Related posts about php

Related posts about Xml