Очень нужна ПОМОЩЬ.
Мне нужно с помощью пхп сгенерировать хмл каталог.
Тоесть сконвертировать мой каталог интернет магазина
в хмл формат с условиями:

PHP код:
<item id="50456">
<name>Холодильник ARDO AY 230</name>
<url>http://provider.com.ua/backet/?pid=50456&c_id=45</url>
<price>210</price>
<categoryId>235</categoryId>
<vendor>ARDO</vendor>
<image>http://provider.com.ua/img/50456.jpg</image>
<description>Высота (cм), 141,2 Ширина (cм), 50 Глубина (cм), 58 Масса НЕТТО (кг), 47,3</description>
</item>
Вот такой у меня есть скрипт:
(но чтото не получается)

PHP код:
<?
include_once './const.php';
function to_xml($str)
{
return htmlspecialchars($str);
}
Header("Content-Type: \"text/xml\"; charset=windows-1251");
?><?='<?'?>xml version="1.0" encoding="windows-1251"<?='?>'?>
<price date="<?=date('Y-m-d H:i')?>">
<name>YourShop</name>
<url>http://yourshop.com.ua/</url>
<currency code='UAH'/>
<region>Украина</region>
<catalog><?
foreach ($categories as $row) {
echo '<category id="', $row['id'], '" parentID="', $row['parentID'], '">', to_xml($row['name']), '</category>';
}
?></catalog>
<items>
<?
$res = mysql_query("SELECT id,name,catalogID,description,image_path,extern_url,price_uah price, vendor FROM price WHERE price_uah!=0 ORDER BY RAND() LIMIT 20");
while($o = mysql_fetch_object($res))
{
?><item id="<?=$o->id?>">
<name><?=to_xml($o->name)?></name>
<price><?=$o->price?></price>
<categoryId><?=$o->catalogID?></categoryId>
<description><?=to_xml($o->description)?></description>
<url><?=to_xml($o->extern_url)?></url>
<image><?=to_xml($o->image_path)?></image>
<vendor><?=to_xml($o->vendor)?></vendor>
</item>
<?
}
?>
</items>
</price>