DOMDocument - 追加并打印doctype

时间:2018-03-14 09:17:47

标签: php xml domdocument doctype

我有这个基类:

class SVG extends \DOMDocument
{
  public function __construct() {
    parent::__construct('1.0', 'utf-8');
    $this->appendChild($this->implementation->createDocumentType(
      'svg',
      '-//W3C//DTD SVG 1.1//EN',
      'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'));
  }
}

我想打印整个文档,包括doctype。如果我正在使用:

$svg = new SVG();
$xml = $svg->saveXML();

我明白了:

<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg">…</svg>

但是想拥有

<!DOCTYPE svg …>

也打印出来。

我怎么能得到它?

0 个答案:

没有答案