codice:
class MySimpleXMLElement extends SimpleXMLElement {
public function addCData($name, $value = NULL) {
$child = $this->addChild($name);
if ($child !== NULL) {
$node = dom_import_simplexml($child);
$ownerDocument = $node->ownerDocument;
$node->appendChild($ownerDocument->createCDATASection($value));
}
return $child;
}
}
$user = $xml->addChild('testa_ordini');
$user->addChild('id_ordine',$row['virtuemart_order_id']);
$cdate = time($row['created_on']);
$user->addChild('cdate',$cdate);
$user->addChild('codice_cliente',$codice_cliente);
$user->addChild('id_cliente',$row['virtuemart_user_id']);
$user->addChild('id_destinazione_cliente',$row['user_info_id']);
$user->addChild('tipo_indirizzo_principale',$tipo_indirizzo_principale);
$user->addChild('codice_destinazione_principale',$codice_destinazione_principale);
$user->addChild('ragione_sociale_principale',$ragione_sociale_principale);
$user->addChild('referente_principale',$referente_principale);
$user->addChild('telefono_principale',$telefono_principale);
$user->addChild('cellulare_principale',$cellulare_principale);
$user->addChild('fax_principale',$fax_principale);
$user->addChild('indirizzo_principale',$indirizzo_principale);
$user->addChild('comune_principale',$comune_principale);
$user->addChild('provincia_principale',$provincia_principale);
$user->addChild('nazione_principale',$nazione_principale);
$user->addChild('cap_principale',$cap_principale);
$user->addChild('email_principale',$email_principale);
$user->addChild('partita_iva_principale',$partita_iva_principale);
$user->addChild('codice_fiscale_principale',$codice_fiscale_principale);
$user->addChild('tipo_indirizzo_diverso',$tipo_indirizzo_diverso);
$user->addChild('codice_destinazione_diverso',$codice_destinazione_diverso);
$user->addChild('ragione_sociale_diverso',$ragione_sociale_diverso);
$user->addChild('referente_diverso',$referente_diverso);
$user->addChild('telefono_diverso',$telefono_diverso);
$user->addChild('cellulare_diverso',$cellulare_diverso);
$user->addChild('fax_diverso',$fax_diverso);
$user->addChild('indirizzo_diverso',$indirizzo_diverso);
$user->addChild('comune_diverso',$comune_diverso);
$user->addChild('provincia_diverso',$provincia_diverso);
$user->addChild('nazione_diverso',$nazione_diverso);
$user->addChild('cap_diverso',$cap_diverso);
$user->addChild('email_diverso',$email_diverso);
$user->addChild('id_venditore',$row['virtuemart_vendor_id']);
$user->addChild('totale_ordine',$row['order_total']);
$user->addChild('subtotale_ordine',$row['order_subtotal']);
$user->addChild('tasse_su_ordine',$row['order_tax']);
$user->addChild('dettaglio_tasse_su_ordine',$row['order_billTax']);
$user->addChild('spedizione_ordine',$row['order_shipment']);
$user->addChild('tasse_su_spedizione_ordine',$row['order_shipment_tax']);
$user->addChild('sconto_coupon',$row['coupon_discount']);
$user->addChild('codice_coupon',$row['coupon_code']);
$user->addChild('spese_varie_o_sconto_ordine',$row['order_discount']);
$user->addChild('valuta',$row['order_currency']);
$user->addChild('stato_ordine',$row['order_status']);
$user->addCData('note_cliente',$note);
}
$dati_xml = $xml->asXML();