XML :: LibXML - определить, совпадают ли два элемента? - PullRequest
5 голосов
/ 26 августа 2011

Я работаю с XML::LibXML в Perl.

Скажем, у меня есть две $element ссылки, полученные разными (непрозрачными) запросами XPath.

(Как) я могу определить, являются ли два $element (узла) одинаковыми элементами в дереве документа?

Сравнение $el1 == $el2 не всегда работает, насколько я могу судить.

1 Ответ

5 голосов
/ 26 августа 2011

В документации XML::LibXML::Node:


isSameNode

$bool = $node->isSameNode( $other_node );

возвращает TRUE (1), если данные узлы ссылаются на одну и ту же структуру узлов, в противном случае FALSE (0) возвращается.

...