Dixons own datafeed has the following format:
<RECORD ID = "391041">
<FIELD NAME = "STORE" VALUE = "103"/>
<FIELD NAME = "AFFILIATE" VALUE = "Dixons - UsefulInfo"/>
<FIELD NAME = "PRODUCT ID" VALUE = "391041"/>
<FIELD NAME = "CATEGORY PATH" VALUE = "Phones & Faxes>Phones>Telephones Cordless Digital"/>
<FIELD NAME = "LEAF CATEGORY" VALUE = "Telephones Cordless Digital"/>
<FIELD NAME = "NAME" VALUE = "BRIT TELE FS7310"/>
<FIELD NAME = "LONG DESCRIPTION" VALUE = "DIGITAL CORDLESS TELEPHONE"/>
<FIELD NAME = "SHORT DESCRIPTION" VALUE = ""/>
<FIELD NAME = "PRICE" VALUE = "69.99"/>
<FIELD NAME = "MINIMUM DELIVERY PRICE" VALUE = "6.99"/>
<FIELD NAME = "LIST PRICE" VALUE = "69.99"/>
<FIELD NAME = "WAS PRICE" VALUE = "79.99"/>
<FIELD NAME = "WAS WAS PRICE" VALUE = ""/>
<FIELD NAME = "PRICE_TYPE" VALUE = "Standard Price"/>
<FIELD NAME = "WEB_SPECIAL_DATE" VALUE = ""/>
<FIELD NAME = "STANDARD_PRICE_DATE" VALUE = ""/>
<FIELD NAME = "PROD SOURCE" VALUE = "NDC"/>
<FIELD NAME = "PROD SOURCE OVERRIDE" VALUE = ""/>
<FIELD NAME = "SALT OVERRIDE" VALUE = "1"/>
<FIELD NAME = "STOCK AVAILABILITY" VALUE = "In Stock"/>
<FIELD NAME = "REAL PROD SOURCE" VALUE = "NDC"/>
<FIELD NAME = "PROD SOURCE OVER RIDE" VALUE = ""/>
<FIELD NAME = "PROD CLASS" VALUE = "Standalone"/>
<FIELD NAME = "MANUFACTURER PART NO" VALUE = "019808"/>
<FIELD NAME = "PRODUCT TYPE" VALUE = "Digital Cordless Telephone"/>
<FIELD NAME = "BRAND" VALUE = "BT"/>
<FIELD NAME = "MODEL" VALUE = "FREESTYLE 7310"/>
<FIELD NAME = "TYPE INFORMATION" VALUE = "DIGITAL CORDLESS TELEPHONE"/>
<FIELD NAME = "DELIVERY STATEMENT" VALUE = "Delivery 4-5 days"/>
<FIELD NAME = "FEATURE TXT 1" VALUE = "200 Name & Number Memory"/>
<FIELD NAME = "FEATURE TXT 2" VALUE = "SMS Text Messaging"/>
<FIELD NAME = "FEATURE TXT 3" VALUE = "Single Pack"/>
<FIELD NAME = "FEATURE TXT 4" VALUE = "30 hours Battery Standby"/>
<FIELD NAME = "FEATURE TXT 5" VALUE = "10 hours Battery Talktime"/>
<FIELD NAME = "FEATURE TXT 6" VALUE = "300 m Range (up to)"/>
<FIELD NAME = "FEATURE TXT 7" VALUE = "Up to 6 Handsets"/>
<FIELD NAME = "FEATURE TXT 8" VALUE = "Silver Colour"/>
<FIELD NAME = "FEATURE TXT 9" VALUE = "GAP Compatible"/>
<FIELD NAME = "FEATURE TXT 10" VALUE = "1 Handset Supplied"/>
<FIELD NAME = "IMAGE URL" VALUE = "http://www.dixons.co.uk/images/391041_01_small.jpg"/>
<FIELD NAME = "IMAGE URL LARGE" VALUE = "http://www.dixons.co.uk/images/391041_01_large.jpg"/>
<FIELD NAME = "LINK URL" VALUE = "http://www.dixons.co.uk/product.php?sku=391041"/>
<FIELD NAME = "TRACKING CODE PRE URL" VALUE = ""/>
<FIELD NAME = "TRACKING CODE POST URL" VALUE = ""/>
</RECORD>
I haven't managed to write the code in PHP neccessary to parse this as I
am used to XML feeds having unique tags for each data type.
Can anyone show me how you can extract name and value data from each field tag?