Veréis, tengo lo siguiente:
Código:
Estoy usando XML y PHP (no se si debería haber posteado esto en el foro de PHP...)<div>
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
Quiero coger cada <tr> y en cada uno el primer y último <td>, haciendo lo siguiente me funciona (en $DOM tengo cargado el anterior código):
Código:
La idea es agrupar la selección del primer y último <td> en un solo query, así:$xpath = new DOMXpath($DOM);
$query = '/div/table/tbody/tr';
$trs = $xpath->query($query);
for ($i = 0;$i < $trs->length;$i++){
$tr = $trs->item($i);
// aquí hago operaciones con $tr...
$query = 'td[1]';
$td = $xpath->query($query,$tr);
// aquí hago operaciones con $td...
$query = 'td[last()]';
$td = $xpath->query($query,$tr);
// aquí hago operaciones con $td... (las mismas que con el $td anterior!)
}
Código:
pero no me funciona... $query = 'td[1 or last()]';
¿Alguien sabría decirme donde tengo el fallo?
Muchas Gracias!

