如何在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的内容。这样我就可以将解析后的数据添加到以主题为标题的数据库中。