【问题标题】:How to add DOCTYPE in export xml?如何在导出 xml 中添加 DOCTYPE?
【发布时间】:2012-10-31 15:44:45
【问题描述】:

我使用 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);

结果:

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

现在,我想添加行 &lt;!DOCTYPE TableDef SYSTEM "TableData.dtd"&gt; 喜欢:

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

如何在导出的 xml 中添加DOCTYPE?谢谢。

【问题讨论】:

标签: php xml domdocument doctype


【解决方案1】:

PHP DOM: change doctype of existing DOMDocument

使用DOMImplementation::createDocument() 创建 DOMDocument 时, 您可以将文档类型指定为构造函数中的第三个参数。 然后此文档类型被“绑定”到文档,您可以检索它 稍后使用 $document->doctype。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    相关资源
    最近更新 更多