我正在使用domDocument。我很接近,但最后一点点需要帮助使用domDocument获取src元素
我有这个HTML只是一个片段下面。 有许多行。我正在尝试获取href。
到目前为止,我正在做以下几点: 我可以得到表格,tr和td ok,但不知道该怎么做。
感谢所有帮助
foreach ($dom->getElementsByTagName('table') as $tableitem) {
if ($tableitem->getAttribute('class') == 'tableStyle02'){
$rows = $tableitem->getElementsByTagName('tr');
foreach ($rows as $row){
$cols = $row->getElementsByTagName('td');
$hrefs = $cols->item(0)->getElementsByTagName('a');
}
}
}
HTML片段:
<table width="100%" border="0" cellspacing="0" cellpadding="2" class="tableStyle02">
<tr>
<td><span class="Name"><a href="bin.php?cid=703&size=0">
<strong>Conference Facility</strong></a></span></td>
<td align="center" nowrap>0.00</td>
<td align="center"> 0 </td>
<td align="center"> </td>
<td align="center"> 0 </td>
<td align="center"> 0 </td>
<td align="center"> 0 - 0 </td>
<td align="center"> Wired Internet, </td>
<td align="center"> </td>
</tr>
这是伟大的,所有新的。所以我打了一些,我还有一个问题。我的表有很多行,并有多个hrefs。我做了$ href = $ xp-> evaluate('string(// table [@ class =“tableStyle02”]/tr/td/a/@ href)');但只拿到第一名。我如何获得全部? – randy 2012-07-21 16:32:17
当然,我编辑了这个变体的答案。您可以像之前一样''foreach'over'$ hrefs'。所以这两种方法一起工作得很好 – hakre 2012-07-21 16:41:43