Как добавить тег DOCTYPE в динамически генерируемый XML?

demon_mhm

Новичок
Как добавить тег DOCTYPE в динамически генерируемый XML?

Собсно сабж. Насколько я понимаю, надо добавлять узел, но вот функции, которая добавляет узел этого типа я что-то не нашел, подскажите пожалуйста. PHP4.
Код функции, чтоб понятно было о чем речь:
PHP:
	function toXML()
	{
		$doc = domxml_new_doc('1.0');
		$root = $doc->add_root('user');
		$root->set_attribute('active', $this->activate_status);
		$tags = get_object_vars($this);
		unset ($tags['activate_status']);
		unset ($tags['settings']);
		foreach ( $tags as $k => $v)
		{
				$tag = $root->append_child($doc->create_element($k));
				$tag->append_child($doc->create_text_node($v));
		}
		foreach ($this->settings as $name => $value)
		{
			$setting = $root->append_child($doc->create_element('settings'));
			$setting->set_attribute('name', $name);
			$setting->set_attribute('value', $value);
		}
		return $doc;
	}
-~{}~ 09.08.05 18:35:

Слушайте, неужели только вот так вот тупо можно?
PHP:
$root->append_child($doc->create_element('!DOCTYPE test SYSTEM "http://example.com/test.dtd"'));
Работает, но как-то это коряво... Может кто знает легальные способы?
 
Сверху