protected function _buildXMLAddress( MShop_Order_Item_Base_Address_Interface $address,
		DOMDocument $dom, DOMElement $addresslist )
	{
		$addressitem = $dom->createElement( 'addressitem' );

		$this->_appendChildCDATA( 'type', $address->getType(), $dom, $addressitem );
		$this->_appendChildCDATA( 'salutation', $address->getSalutation(), $dom, $addressitem );
		$this->_appendChildCDATA( 'title', $address->getTitle(), $dom, $addressitem );
		$this->_appendChildCDATA( 'firstname', $address->getFirstname(), $dom, $addressitem );
		$this->_appendChildCDATA( 'lastname', $address->getLastname(), $dom, $addressitem );
		$this->_appendChildCDATA( 'company', $address->getCompany(), $dom, $addressitem );
		$this->_appendChildCDATA( 'address1', $address->getAddress1(), $dom, $addressitem );
		$this->_appendChildCDATA( 'address2', $address->getAddress2(), $dom, $addressitem );
		$this->_appendChildCDATA( 'address3', $address->getAddress3(), $dom, $addressitem );
		$this->_appendChildCDATA( 'postalcode', $address->getPostal(), $dom, $addressitem );
		$this->_appendChildCDATA( 'city', $address->getCity(), $dom, $addressitem );
		$this->_appendChildCDATA( 'state', $address->getState(), $dom, $addressitem );
		$this->_appendChildCDATA( 'countrycode', strtoupper( $address->getCountryId() ), $dom, $addressitem );
		$this->_appendChildCDATA( 'email', $address->getEmail(), $dom, $addressitem );
		$this->_appendChildCDATA( 'phone', $address->getTelephone(), $dom, $addressitem );
		$this->_appendChildCDATA( 'vatid', $address->getVatID(), $dom, $addressitem );

		$addresslist->appendChild( $addressitem );
	}