Php 如何使用DOMDocument获取标记内容?
说这是HTMLPhp 如何使用DOMDocument获取标记内容?,php,html,domdocument,Php,Html,Domdocument,说这是HTML <html> <body> <embed scr="...." attr="..."></embed> </body> </html> 像这样: <?php $fragment = new DOMDocument(); $fragment->loadHTML($string); foreach ($fragment->getElementsByTagName("embed") as $e
<html>
<body>
<embed scr="...." attr="..."></embed>
</body>
</html>
像这样:
<?php
$fragment = new DOMDocument();
$fragment->loadHTML($string);
foreach ($fragment->getElementsByTagName("embed") as $element)
{
echo $fragment->saveXML($element);
}
?>
像这样:
<?php
$fragment = new DOMDocument();
$fragment->loadHTML($string);
foreach ($fragment->getElementsByTagName("embed") as $element)
{
echo $fragment->saveXML($element);
}
?>
你可以看看这个 如果我正确理解你的问题。使用此类执行此操作将非常简单:
$html = str_get_html($string);
$ret = $html->find('embed');
编辑。同样的事情发生在:
顺便说一下,你应该调查一下戈登的情况 你可以看看这个 如果我正确理解你的问题。使用此类执行此操作将非常简单:
$html = str_get_html($string);
$ret = $html->find('embed');
编辑。同样的事情发生在:
顺便说一下,你应该调查一下戈登的情况 不能转储DomeElement或任何其他DOM对象。将节点传递给saveXML或saveHTML以获取outerHTML。可能的重复项不能转储domeElement或任何其他DOM对象。将节点传递给saveXML或saveHTML以获取outerHTML。的可能副本只是读取它并更新我的答案以供将来参考。比我快;-)我只是在阅读并更新我的答案以备将来参考。比我快;-)