• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/onec/profiledocument.php
  • Класс: BitrixSaleExchangeOneCProfileDocument
  • Вызов: ProfileDocument::outputXml
public function outputXml(array $fields, $level = 0)
{
	$xml = '';
	foreach ($fields as $name=>$value)
	{
		if(is_array($value))
		{
			switch ($name)
			{
				case 'REGISTRATION_ADDRESS':
				case 'UR_ADDRESS':
				case 'ADDRESS':
				case 'CONTACTS':
				case 'REPRESENTATIVES':
					$xml .= $this->openNodeDirectory($level+2, $name);
					$xml .= $this->outputXmlAddress($level+3, $value);
					$xml .= $this->closeNodeDirectory($level+2, $name);
					break;
			}
		}
		else
			$xml .= $this->formatXMLNode($level+2, $name, $value);
	}
	return $xml;
}