Самый простой способ проверить наличие узла перед получением атрибута - PullRequest
0 голосов
/ 12 февраля 2020

Мне нужно получить несколько значений из узлов и их атрибутов, используя xpath. Некоторые из них не всегда существуют, поэтому мне нужно проверить, прежде чем получить значение. Я знаю, что могу написать заявление if для каждого из них, чтобы проверить длину, но мне интересно, есть ли более простой способ сделать это.

Я получаю данные, используя этот пример:

$xpath = new DOMXPath($doc);

$xpath->query('/list/node[0]/@val')->item(0)->nodeValue;
$xpath->query('/list/node[0]/node')->item(0)->nodeValue;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...