2010-01-07 34 views
1

我想使用PHP和DomXPath::query來獲取提交按鈕的父「表單」元素。變量$dom保存完整的DOM樹,並且$node將提交按鈕表示爲DOM節點。XPath:提交按鈕的父表單

$query = '??????'; 
$xpath = new \DomXPath($dom); 

$parents = $xpath->query($query, $node); 

if ($parents->length) 
{ 

    $form = $parents->item(0); 

} 

我嘗試了幾個查詢,但直到現在我發現沒有解決方案。如果我有更多時間閱讀XPath語法,我認爲這很容易。我希望你能幫忙。 :)

回答

0
$query = 'ancestor::form'; 

這裏假定提交按鈕只有一個祖先是一個窗體(你不能在HTML中嵌套窗體)。