XPath:提交按钮的父表单

时间:2010-01-07 19:21:14

标签: php html xml xpath

我想使用PHP和DomXPath::query来获取提交按钮的父“form”元素。变量$dom包含完整的DOM树,$node表示提交按钮作为DOM节点。

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

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

if ( $parents->length )
{

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

}

我尝试了几个查询,但直到现在我找不到任何解决方案。我想如果我有更多时间阅读有关XPath语法的话会很容易。我希望你能提供帮助。 :)

1 个答案:

答案 0 :(得分:1)

$query = 'ancestor::form';

这假定提交按钮只有一个祖先是一个表单(你不能在HTML中嵌套表单)。