我想读取一个SVG文件,并从中获取SVG标签(因为我想在HTML中显示SVG,例如<div><svg>...</svg></div>
,而不包含XML头)。
并像HTML一样在浏览器中显示这个svg标签 - 将此SVG标签打印为SVG图像。因为现在我得到了错误的输出“DOMNodeList对象([长度] => 1)”。
PHP
$doc = new DOMDocument();
$doc->load('http://example.com/logo.svg');
$svg = $doc->getElementsByTagName('svg');
echo "<div style='width: 100%, height: 100%; '>";
print_r($svg); // DOMNodeList Object ( [length] => 1 )
echo "</div>";