0

このような trs を持つテーブルがあります。

<tr> 
  <td><a href="http://www.mysite.com">Link</a></td>
  <td>value 2</td>
  <td>value 3</td>
  <td>value 4</td>
  <td>value 5</td>
</tr>

xPath を使用してすべてを選択し<tr>、それらをループしています。

foreach($xpathResult as $item){
  //print the href of the first td
  //print the nodeValue of the second td
  //print the nodeValue of the 3rd td
  //print the nodeValue of the 4th td
  //print the nodeValue of the 5th td
}

nodeValue最初の td の href とその後の各 tdを出力するにはどうすればよいですか? firstChildとがありますlastChildが、どうすれば真ん中の s にたどり着けますか? firstChild->nextSiblingandを使用できますfirstChild->nextSibling->nextSiblingが、もっと簡単な方法はありませんか?

4

2 に答える 2

0

td を直接選択しないのはなぜですか?

$results = $dom->xpath('//tr/td');
foreach($results as $td) {
   echo $td->nodeValue;
}
于 2012-07-10T20:38:10.810 に答える