XPath: родительская форма кнопки отправки - PullRequest
1 голос
/ 07 января 2010

Я хочу использовать PHP и DomXPath::query, чтобы получить родительский элемент "формы" кнопки отправки. Переменная $dom содержит полное дерево DOM, а $node представляет кнопку отправки в качестве узла DOM.

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

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

if ( $parents->length )
{

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

}

Я пробовал несколько запросов, но до сих пор не нашел решения. Я думаю, было бы легко, если бы у меня было больше времени, чтобы прочитать о том синтаксисе XPath. Я надеюсь, что вы можете помочь. :)

1 Ответ

1 голос
/ 07 января 2010
$query = 'ancestor::form';

Предполагается, что кнопка отправки имеет только одного предка, который является формой (вы не можете вкладывать формы в HTML).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...