当我们用PHP知道TD的某些值时,如何得到TR的id属性?

时间:2015-10-25 13:43:52

标签: php html dom xpath html-table

前:

<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr id="WhatIneeDtoKnowValue">
<td>Something I know</td>
<td>Something I know again</td>
<td>Something I know too</td>
<td>...</td>
<td>..</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>

所以我需要获取TR的ID,我知道TD的值!我希望你能理解我 :) 我已经使用DomXpath来做相反的事情(当我知道TR的ID值时找到TD)但是这样我就找不到了。

Ps:我不想使用REGEX,因为在这里我简化了很多表,但在我的使用中它更复杂!

如果有人可以帮助我,请提前感谢

1 个答案:

答案 0 :(得分:0)

如果要同时检查所有三个条件,或者只是例如,请使用类似//tr[td = 'Something I know' and td = 'Something I know again' and td = 'Something I know too']/@id的XPath表达式//tr[td = 'Something I know']/@id如果您想检查一个条件。如果要检查某个td,您还可以在td支票上使用排名谓词,例如//tr[td[2] = 'Something I know again']/@id