Как добавить DOCTYPE в экспорт xml?

Я экспортировал XML-файл в PHP, используя:

$xmldoc = new DOMDocument(); $xmldoc->formatOutput = true; $xmldoc->encoding="Shift_JIS"; // create root nodes $root = $xmldoc->createElement("TableData"); $xmldoc->appendChild( $root ); $xmldoc->save($filename); 

Результат:

 <?xml version="1.0" encoding="Shift_JIS"?> <TableData> </TableData> 

Теперь я хочу добавить строку <!DOCTYPE TableDef SYSTEM "TableData.dtd"> как:

  <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE TableDef SYSTEM "TableData.dtd"> <TableData> </TableData> 

Как добавить DOCTYPE в экспортированный xml? Благодарю.

Related of "Как добавить DOCTYPE в экспорт xml?"

См. PHP DOM: изменение типа документа существующего DOMDocument

При создании DOMDocument с DOMImplementation :: createDocument () вы можете указать doctype в качестве третьего аргумента в конструкторе. Затем этот doctype привязывается к документу, и вы можете получить его позже с помощью документа $ document-> doctype.