Pracuję z XML::LibXML
w Perlu.XML :: LibXML - wykrywanie, czy dwa elementy są takie same?
Powiedz, że mam dwie referencje $element
zdobyte przez różne (nieprzejrzyste) zapytania XPath.
(W jaki sposób) można określić, czy dwa ref. $element
(węzeł) są tym samym elementem w drzewie dokumentu?
Porównywanie $el1 == $el2
nie zawsze działa tak daleko, jak mogłem powiedzieć.
Warto wspomnieć, że '==' nie zawsze działa. Jest to porównanie numeryczne i jeśli chodzi o "ack", nie ma przeciążenia operatora w bibliotece, aby sprawdzić równość obiektu. Wydaje się, że działa b/c łańcuchy traktowane są jako '0' w perlu w kontekście numerycznym, np .:' perl -le 'drukuje "OK" jeśli "to" == "to" "-> OK – Ashley