奇怪的是,我找不到这个答案,尽管它似乎以前一定被问过。我在 PHP 中有一个 DOMDocument,我想逐步浏览每个 html 标签,就好像它基本上是一个平面文档一样。我需要检查每个元素以查找标签名称和特定属性值。我不认为在这种情况下我不能使用 xpath,因为尽管 html 的结构保持不变,但属性可能会有所不同,具体取决于解析文档的时间。我的文件像这样有点不寻常
<tr class='THIS COULD BE ONE OF THREE DIFFERENT CLASSES' id='UNIQUE ID'>
<td class='statistics show' >
<button class="js-hide">Show</button>
</td>
<td class='details'>
<p>
<span class='home'>
<a href='LINK'>TEAM 1</a> </span>
<span class='COULD BE ONE OF TWO DIFFERENT CLASSES'> VARIABLE CONTENT </span> <span class='away'>
<a href='LINK'>TEAM 2</a> </span>
</p>
</td>
<td class='COULD BE ONE OF THREE CLASS TYPES'>
VARIABLE CONTENT</td>
<td class='status'>
</td>
</tr>
文档周围还有其他标签,但有许多重复的部分,比如我想删除的部分。我看不出 xpath 将如何让我明智地解析这个,所以逐个标签是我唯一的选择,但我找不到正确的方法来做到这一点。有什么建议么?