<?php

//-- Description: 
//--   This function is designed to transform data which is in an XML
//--   format, into an associative array.


function fnRetrovoxParseXml( $sXmlData )
{
   $aaProductData['short-description'] = 
      preg_replace(
        "/^(.|\n)*<short-description>((.|\n)*)<\/short-description>(.|\n)*$/m",
        "$2", $sXmlData);
   $aaProductData['long-description'] = 
      preg_replace(
        "/^(.|\n)*<long-description>((.|\n)*)<\/long-description>(.|\n)*$/m",
        "$2", $sXmlData);
   $aaProductData['product-name'] = 
      preg_replace(
        "/^(.|\n)*<product-name>((.|\n)*)<\/product-name>(.|\n)*$/m",
        "$2", $sXmlData);
   $aaProductData['product-size'] = 
      preg_replace(
        "/^(.|\n)*<product-size>((.|\n)*)<\/product-size>(.|\n)*$/m",
        "$2", $sXmlData);
   $aaProductData['product-order'] = 
      preg_replace(
        "/^(.|\n)*<product-order>((.|\n)*)<\/product-order>(.|\n)*$/m",
        "$2", $sXmlData);
   $aaProductData['price'] = 
      preg_replace(
        "/^(.|\n)*<price>((.|\n)*)<\/price>(.|\n)*$/m",
        "$2", $sXmlData);
   $aaProductData['weight'] = 
      preg_replace(
        "/^(.|\n)*<weight>((.|\n)*)<\/weight>(.|\n)*$/m",
        "$2", $sXmlData);
   $aaProductData['image-file'] = 
      preg_replace(
        "/^(.|\n)*<image-file>((.|\n)*)<\/image-file>(.|\n)*$/m",
        "$2", $sXmlData);
   $aaProductData['thumbnail-image-file'] = 
      preg_replace(
        "/^(.|\n)*<thumbnail-image-file>((.|\n)*)<\/thumbnail-image-file>(.|\n)*$/m",
        "$2", $sXmlData);
   $aaProductData['shipping-charge'] = 
      preg_replace(
        "/^(.|\n)*<shipping-charge>((.|\n)*)<\/shipping-charge>(.|\n)*$/m",
        "$2", $sXmlData);
   return $aaProductData;
}

?>