У меня есть этот базовый класс:
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'));
}
}
и я хотел бы напечатать весь документ, включая документ. Если я использую:
$svg = new SVG();
$xml = $svg->saveXML();
Я получил:
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg">…</svg>
Но хотел бы иметь
<!DOCTYPE svg …>
также напечатано.
Как я могу получить это?
Задача ещё не решена.
Других решений пока нет …