Fix Issue10205 - XML QName error when different tags have same QName.
diff --git a/Lib/xml/etree/ElementTree.py b/Lib/xml/etree/ElementTree.py
index 9f5717e..75fbea9 100644
--- a/Lib/xml/etree/ElementTree.py
+++ b/Lib/xml/etree/ElementTree.py
@@ -913,8 +913,9 @@
iterate = elem.getiterator # cET compatibility
for elem in iterate():
tag = elem.tag
- if isinstance(tag, QName) and tag.text not in qnames:
- add_qname(tag.text)
+ if isinstance(tag, QName):
+ if tag.text not in qnames:
+ add_qname(tag.text)
elif isinstance(tag, str):
if tag not in qnames:
add_qname(tag)