<?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; } ?>