【发布时间】:2012-04-02 07:32:28
【问题描述】:
我正在尝试从 HTML 页面解析一些信息。唯一的问题是我需要的信息不在标签中,所以不容易找到。这是我所说的一个例子。
<span class="fieldlabeltext">Levels: </span>Undergraduate
<br>
<span class="fieldlabeltext">Attributes: </span>Online Course
<br>
<span class="fieldlabeltext">Instructors: </span>N/A
<br>
我需要从上面的示例中提取“在线课程”,但并非所有“属性”在整个 HTML 文件中都是相同的。所以有些可能是“Critical Thinking”或“Capstone”,以及更多其他标题。提取这些数据的最佳方法是什么?我正在使用 PHP Simple HTML DOM Parser - http://simplehtmldom.sourceforge.net/
【问题讨论】:
-
在 dom 树中找到一个节点后,
nextsibling和previoussibling可以查看该节点在树中的邻居。不知道 simpledom 是否有,但完整的 DOM 有。