Xpath and selecting different info in the same table row
===

I have an xpath query that returns the description of a td (with a width of 60) from a table row. I pull between 0 and 30 rows per query.

    $textTags = $xpath->query( '//table/tr/td[@width=60]' );

each table row looks like this

    <tr>
    <td width=60 bgcolor='#ffffcc'><b>Description</b></td>
    <td align=center width=80><img src='http://></td>
    <td width=50 bgcolor='#ffffcc' align=center><b>1</b></td>
    <td bgcolor='#ffffcc'><b>Toy</b></td>
    <input type='hidden'  name='obj_id_3' value='20885'><input type='hidden' name='oldcost_3'  value='0'></td>
    <td align=center bgcolor='#ffffcc'><input type='text' name='cost_3' size=6 maxlength=5 value='0'></td>
    <td width=180 bgcolor='#ffffcc'><i>more text</i></td>
    <td width=40 bgcolor='#ffffcc' align=center><select name=back_to_inv[20885]>
    <tr>this continues on a max of 30 times</tr>

I run through a loop to get this info:

    foreach ( $textTags as $tag ){
    $item = $tag->nodeValue;
    }

I get the description text I need. However, there is the 'hidden' input type with a `name=obj_id_3` and a `value=20885` that I need to get with each corresponding pass. How do I get those hidden input values in addition, that are part of the current tr I'm looking at? Each tr has only 1 record that I need to access so I don't have to worry about multiple, the table you see above is how every table looks, minus the unique description and hidden name and values.