Z poniższego kodu generuje się oferta XML
case 'allani':
{
$xml->startElement('offer');
$xml->writeElement('id', $row['prod_id']);
$xml->writeElement('ids', $row['prod_symbol']);
$xml->startElement('url');
$xml->writeCData($link);
$xml->endElement();
$xml->writeElement('price', $price);
$xml->writeElement('Netto', $price_netto);
$xml->writeElement('oldprice', $oldprice);
$xml->startElement('brand');
$xml->writeCdata($row['prd_name']);
$xml->endElement();
$xml->writeElement('ilość', $row['prod_amount']);
$xml->writeElement('waga', $row['prod_weight']);
$xml->writeElement('barcode', $row['prod_barcode']);
$xml->writeElement('VAT', $row['tax_value']);
$xml->startElement('cat');
$xml->writeCData($xml->writeCData($row['cat_path']));
$xml->endElement();
$xml->startElement('name');
$xml->writeCData($row['prod_name']);
$xml->endElement();
if ( $image_urlenco )
{
$xml->startElement('image');
$xml->writeCData($image_urlenco);
$xml->endElement();
}
$xml->startElement('imgs');
$xml->startElement('img');
$xml->writeAttribute('default', 'true');
$xml->writeCdata($image);
$xml->endElement();
if ( !empty($additional_images[$row['prod_id']]) )
{
foreach ( $additional_images[$row['prod_id']] as $img )
{
$xml->startElement('img');
$xml->writeCData($img);
$xml->endElement();
}
}
$xml->endElement();
if ( !empty($row['rozmiar']) )
{
$xml->startElement('sizes');
$xml->writeCData(implode(';', $row['rozmiar']));
$xml->endElement();
}
$xml->startElement('desc');
$xml->writeCData($opis);
$xml->endElement();
$xml->startElement('gender');
$xml->writeCData( !empty($row['płeć']) ? current($row['płeć']) : '');
$xml->endElement();
if ( !empty($row['kolor']) )
{
$xml->startElement('attrs');
$xml->startElement('attr');
$xml->writeAttribute('name', 'Kolor');
$xml->writeCData(implode(';', $row['kolor']));
$xml->endElement();
$xml->endElement();
}
$xml->endElement();
break;
}