75 if stanza1.name ~= stanza2.name or stanza1.attr.xmlns ~= stanza2.attr.xmlns then |
75 if stanza1.name ~= stanza2.name or stanza1.attr.xmlns ~= stanza2.attr.xmlns then |
76 return false; |
76 return false; |
77 end |
77 end |
78 |
78 |
79 for k, v in pairs(stanza1.attr) do |
79 for k, v in pairs(stanza1.attr) do |
80 if not k:match("^scansion:") and stanza2.attr[k] ~= v then |
80 if not k:match("^scansion:") and v ~= "{scansion:any}" and stanza2.attr[k] ~= v then |
81 return false; |
81 return false; |
82 end |
82 end |
83 end |
83 end |
84 |
84 |
85 local matched_children = {}; |
85 local matched_children = {}; |