用PHP解析HTML是否不删除所有HTML标记?
我想用php解析html。 我的html文件是这样的用PHP解析HTML是否不删除所有HTML标记?,php,html,Php,Html,我想用php解析html。 我的html文件是这样的 <div class="main"> <div class="text"> Welcom to Stackoverflow </div> </div> 此代码仅提供 Welcom to Stackoverflow 但我也想要标签。如何执行此操作???如果您只想让div具有类“text”,请尝试以下操作: 将查询更改为:$xpath->query('//div[@cla
<div class="main">
<div class="text">
Welcom to Stackoverflow
</div>
</div>
此代码仅提供
Welcom to Stackoverflow
但我也想要标签。如何执行此操作???如果您只想让div具有类“text”,请尝试以下操作: 将查询更改为:
$xpath->query('//div[@class=“text”]”)代码>
对于您需要的输出:echo$dom->saveHTML($tag)代码>
如果您只想使用类为“text”的div,请尝试以下操作:
将查询更改为:$xpath->query('//div[@class=“text”]”)代码>
对于您需要的输出:echo$dom->saveHTML($tag)代码>
如果您只想使用类为“text”的div,请尝试以下操作:
将查询更改为:$xpath->query('//div[@class=“text”]”)代码>
对于您需要的输出:echo$dom->saveHTML($tag)代码>
如果您只想使用类为“text”的div,请尝试以下操作:
将查询更改为:$xpath->query('//div[@class=“text”]”)代码>
对于您需要的输出:echo$dom->saveHTML($tag)代码>
用于html/xml解析的Querypath库使这些事情变得容易得多。用于html/xml解析的Querypath库使这些事情变得容易得多。用于html/xml解析的Querypath库使这些事情变得容易得多。用于html/xml解析的Querypath库使这些事情变得容易得多更容易。@Hiteshukla:如果救生变得那么容易,那就不用客气了;)@希特什舒克拉:不客气,如果救生变得那么容易的话;)@希特什舒克拉:不客气,如果救生变得那么容易的话;)@希特什舒克拉:不客气,如果救生变得那么容易的话;)
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$tags = $xpath->query('//div[@class="main"]');
foreach ($tags as $tag) {
var_dump(trim($tag->nodeValue));
}
Welcom to Stackoverflow
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$tags = $xpath->query('//div[@class="text"]');
foreach ($tags as $tag) {
echo $dom->saveHTML( $tag );
}