如何在php代码中解析html内容?
如何分别解析下面代码中每个标题的内容如何在php代码中解析html内容?,php,html,Php,Html,如何分别解析下面代码中每个标题的内容 $str="<html> <body> <h1>Java</h1> <p>Java is a platform independent object oriented programming language</p> <h2>Html</h2> <p>H
$str="<html>
<body>
<h1>Java</h1>
<p>Java is a platform independent object oriented programming language</p>
<h2>Html</h2>
<p>HTML is a markup language for describing web documents</p>
<h3>Php</h3>
<p>Php is simple</p>
</body>
</html>";
$str=”
JAVA
Java是一种平台无关的面向对象编程语言
Html
HTML是一种用于描述web文档的标记语言
Php
Php很简单
";
使用DOMDocument和XPath非常简单
$str="
<html>
<body>
<h1>Java</h1>
<p>Java is a platform independent object oriented programming language</p>
<h2>Html</h2>
<p>HTML is a markup language for describing web documents</p>
<h3>Php</h3>
<p>Php is simple</p>
</body>
</html>";
$dom=new DOMDocument;
$dom->loadHTML( $str );
$xp=new DOMXPath( $dom );
$col=$xp->query('//h1|//h2|//h3');
foreach( $col as $node ) echo $node->nodeValue;
$str=”
JAVA
Java是一种平台无关的面向对象编程语言
Html
HTML是一种用于描述web文档的标记语言
Php
Php很简单
";
$dom=新的DOMDocument;
$dom->loadHTML($str);
$xp=新的DOMXPath($dom);
$col=$xp->query('//h1 |//h2 |//h3');
foreach($col as$node)echo$node->nodeValue;
你看了吗?你到底想做什么?我需要分别解析标题Java、Html、Php的内容。这样我就可以将解析后的数据添加到以主题为标题的数据库中。