2015-09-29 45 views
0

我正在尋找一種方法來自動獲取xpath和PHP的表格行的4個單元格。如何在一個節點中獲取4個第一個孩子值

的代碼看起來是這樣的:

$elements = $xPath->query(
    "//table/tbody[2]/tr/td/table/tbody/tr/td/table/tbody/tr/td/table[2]/tr[1]/td/table/tr[2]/td[1]"); 

如果我改變了最後一個數字我可以在錶行內的導航。但是有沒有辦法讓cell1,cell2,cell3和cell4在同一個nodeValue中。

(我試過stringjoin但它說無效的函數)

+0

請你目前的HTML/XML的例子嗎? –

回答

1

,你可以在你的情況下使用position()

,如果你想在你的榜樣它會第4項

[position() >= 1 and not(position() > 4)] 

放是這樣的:

$elements = $xPath->query("//table/tbody[2]/tr/td/ 
    table/tbody/tr/td/table/tbody/tr/td/table[2]/tr[1]/td/table/tr[2]/ 
    td[position() >= 1 and not(position() > 4)]"); 
相關問題