我正在使用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