xpath для захвата атрибута действия формы в php - PullRequest
0 голосов
/ 20 марта 2019

В моем html-источнике есть следующий тег формы

<form class="webform-submission-form webform-submission-add-form webform-submission-footer-subscription-form webform-submission-footer-subscription-add-form webform-submission-footer-subscription-node-7-form webform-submission-footer-subscription-node-7-add-form js-webform-details-toggle webform-details-toggle" data-drupal-selector="webform-submission-footer-subscription-node-7-add-form" action="/en/" method="post" id="webform-submission-footer-subscription-node-7-add-form" accept-charset="UTF-8">

, и я хотел бы захватить значение action с помощью xpath

, это то, что я пробовал

$xpath = new DOMXpath($dom);
$link = $xpath->query('//form/a');
$link->getAttribute('action');

ничего не получая взамен.

1 Ответ

1 голос
/ 20 марта 2019
$xpath = new DOMXpath($dom);
$form = $xpath->query('//form'); // get the form (remove the "/a" you had)
$formAttribute = $form->getAttribute('action'); // your action is now stored in the $formAttribute variable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...