Я экспортировал 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? Благодарю.
См. PHP DOM: изменение типа документа существующего DOMDocument
При создании DOMDocument с DOMImplementation :: createDocument () вы можете указать doctype в качестве третьего аргумента в конструкторе. Затем этот doctype привязывается к документу, и вы можете получить его позже с помощью документа $ document-> doctype.