因此,此代码可以将一个来源的属性值匹配到另一个具有完全相同结构的来源,因此我没有显示 xml。我只是想到了 flash XML::LibXML 是如何的,会有更好的方法来做到这一点
#get from one data source
for my $movie($review_details1->findnodes('/result_set/results/review')){
my $id = $movie->findvalue('@movie_id');
#check if it exists in the other data source
for my $new_movie($review_details2->findnodes('result_set/results/review')){
my $new_id = $new_movie->findvalue('@movie_id');
if ($id eq $new_id){
print "ID $id matches NEW ID $new_id\n";
}
}
}
干杯