我正在使用Dom Document
编辑一个字符串$string='<iframe width="500" height="300"
src="http://example.com/kG7ZgP81GvFeJ2ZpIaOcRQ" frameborder="0" scrolling="no"
webkitAllowFullScreen mozallowfullscreen allowfullscreen> </iframe>';
$doc = new DOMDocument();
$doc->loadHTML($string);
$elem = $doc->getElementsByTagName('iframe')->item(0);
$elem->setAttribute('width','200');
$elem->setAttribute('height','200');
$elem->setAttribute('style','display: inline-block;border:1px dashed');
var_dump($elem->getAttribute('style'));
工作正常。我正在获取已编辑的样式元素。但是不知道如何使用已编辑的部分获取全新的字符串。这是否是编辑元素的错误方法?
答案 0 :(得分:0)
$doc->saveXML(); //XML as output
$doc->saveHTML(); //HTML as output
您是否有权写入文件夹?
答案 1 :(得分:0)
答案 2 :(得分:0)
$ doc-&gt; saveHTML()应该为你做的伎俩。 (http://www.php.net/manual/de/domdocument.savehtml.php)。它将HTML作为字符串返回。
如果您只想从DOMDocument的子节点获取HTML字符串,它还有一个可选参数。
答案 3 :(得分:0)
saveHTML
接受一个定义输出元素的参数:
$doc->saveHTML($elem);