Php xPath,复杂的foreach循环
我使用xPath获取一个表,表的第一列有一个指向另一个页面的链接,我希望该链接指向name列(第一列)上的链接。任何帮助都将不胜感激 以下是我所拥有的:Php xPath,复杂的foreach循环,php,html,xpath,Php,Html,Xpath,我使用xPath获取一个表,表的第一列有一个指向另一个页面的链接,我希望该链接指向name列(第一列)上的链接。任何帮助都将不胜感激 以下是我所拥有的: echo '<table>'; foreach($xpath->query('//*[@id="CRConcernedPersonel1_DataGridCRPersonel"]/tr') as $row) { echo '<tr>'; foreach($xpath->query('td[posit
echo '<table>';
foreach($xpath->query('//*[@id="CRConcernedPersonel1_DataGridCRPersonel"]/tr') as $row) {
echo '<tr>';
foreach($xpath->query('td[position() > 0]', $row) as $col) {
echo '<td>'.trim($col->textContent).'</td>';
foreach($xpath->query('a/@href', $col) as $link)
echo '<a href="'.trim($link->textContent).'"</a>'.'Link text'."\n";
}
echo '</tr>';
}
echo '</table>';
echo';
foreach($xpath->query('/*[@id=“CRConcernedPersonel1\u DataGridCRPersonel”]/tr')作为$row){
回声';
foreach($xpath->query('td[position()>0],$row)作为$col){
回显“”。修剪($col->textContent)。“”;
foreach($xpath->query($a/@href',$col)作为$link)
回显“”。“链接文本”。“\n”;
}
回声';
}
回声';
以下是输出:
谢谢 当你改变时,它应该会起作用
echo '<a href="'.trim($link->textContent).'"</a>'.'Link text'."\n";
echo“”。“链接文本”。“\n”;
到
echo“”。“\n”;
当前,您的输出读数如下
<a href="CRDetails.aspx?PID=84539&Disp=1&inq=1"</a>Link text
我们能看到整个HTML文件吗?我的文件在localhost上,但这里是我阅读的地方。在相关人员的帮助下。您希望获得帮助的部分是什么?我在这里看不到问题,所以分享更好。+1:我不明白为什么这个答案会被否决。@MarcusRickert谢谢,我也不确定,只是怀疑这是一种报复性的否决,因为这是在审查low qual后不久发生的。帖子,建议删除一些。
<a href="CRDetails.aspx?PID=84539&Disp=1&inq=1"</a>Link text
<a href="CRDetails.aspx?PID=84539&Disp=1&inq=1">Link text</a>