mum*_*mum 5 php xml doctype domdocument
我使用以下方法在PHP中导出了一个xml文件:
$xmldoc = new DOMDocument();
$xmldoc->formatOutput = true;
$xmldoc->encoding="Shift_JIS";
// create root nodes
$root = $xmldoc->createElement("TableData");
$xmldoc->appendChild( $root );
$xmldoc->save($filename);
Run Code Online (Sandbox Code Playgroud)
结果:
<?xml version="1.0" encoding="Shift_JIS"?>
<TableData> </TableData>
Run Code Online (Sandbox Code Playgroud)
现在,我想添加如下行 <!DOCTYPE TableDef SYSTEM "TableData.dtd">:
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE TableDef SYSTEM "TableData.dtd">
<TableData> </TableData>
Run Code Online (Sandbox Code Playgroud)
如何添加DOCTYPE导出的xml?谢谢.
请参阅PHP DOM:更改现有 DOMDocument 的文档类型
当使用DOMImplementation::createDocument()创建 DOMDocument 时,您可以指定 doctype 作为构造函数中的第三个参数。然后,该文档类型会“绑定”到文档,您可以稍后使用 $document->doctype 检索它。