my $name = $attr1->getName;
next if ($name =~ /^xmlns:(.*)$/);
- my ($nsuri1, undef, $lname1) = $nsup1->process_attribute_name($n1->getName);
+ my ($nsuri1, undef, $lname1) = $nsup1->process_attribute_name($attr1->getName);
if (!defined($attrs2)) {
# n2 has no attributes at all
my $attr2_found;
for my $attr2 ($attrs2->getValues) {
- my ($nsuri2, undef, $lname2) = $nsup2->process_attribute_name($n2->getName);
+ my ($nsuri2, undef, $lname2) = $nsup2->process_attribute_name($attr2->getName);
if ($nsuri1 eq $nsuri2 && $lname1 eq $lname2) {
$attr2_found = $attr2;
last;
}
- if ($attr1->getValue ne $attr2->getValue) {
+ if ($attr1->getValue ne $attr2_found->getValue) {
print STDERR "Attribute $nsuri1/$lname1 has differing values\n";
}
}