<?	$xmldoc = new DomDocument('1.0', 'UTF-8');

	// create root node
	$root = $xmldoc->createElement('sales');
	$root = $xmldoc->appendChild($root);

	if ($this->dispArr and count($this->dispArr)) {
		foreach ($this->dispArr as $download_date => $sales_details) {
			$dayNode = $xmldoc->createElement('day');
			$dayNode = $root->appendChild($dayNode);

			$dateNode = $xmldoc->createElement('date', $download_date);
			$dateNode = $dayNode->appendChild($dateNode);

			$tracksNode = $xmldoc->createElement('tracks', (isset($sales_details['DT'])?$sales_details['DT']:0));
			$tracksNode = $dayNode->appendChild($tracksNode);

			$tracksNode = $xmldoc->createElement('albums', (isset($sales_details['DA'])?$sales_details['DA']:0));
			$tracksNode = $dayNode->appendChild($tracksNode);

			$tracksNode = $xmldoc->createElement('streams', (isset($sales_details['S'])?$sales_details['S']:0));
			$tracksNode = $dayNode->appendChild($tracksNode);

			$tracksNode = $xmldoc->createElement('ringtones', (isset($sales_details['DR'])?$sales_details['DR']:0));
			$tracksNode = $dayNode->appendChild($tracksNode);

			$tracksNode = $xmldoc->createElement('videos', (isset($sales_details['DV'])?$sales_details['DV']:0));
			$tracksNode = $dayNode->appendChild($tracksNode);
		}
	}

	$data = $xmldoc->saveXML();
	echo $data;
?>