• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/xmlwriter.php
  • Класс: BitrixMainXmlWriter
  • Вызов: XmlWriter::__construct
public function __construct(array $params)
{
	if (isset($params['file']))
	{
		$server = BitrixMainApplication::getInstance()->getContext()->getServer();
		$this->file = $server->getDocumentRoot() . trim($params['file']);
		// create new file
		if (
			isset($params['create_file']) &&
			$params['create_file'] === true &&
			is_writable($this->file)
		)
		{
			unlink($this->file);
		}
	}
	if (isset($params['charset']))
	{
		$this->charset = trim($params['charset']);
	}
	else
	{
		$this->charset = SITE_CHARSET;
	}
	if (isset($params['lowercase']) && $params['lowercase'] === true)
	{
		$this->lowercaseTag = true;
	}
	if (isset($params['tab']))
	{
		$this->tab = (int)$params['tab'];
	}
}