Im trying to follow some of the other XML parsing questions already posted here. But it seems that my xml is somewhat weird. Im trying to parse https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/repodata/primary.xml
I tried to do something like:
url = 'https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/repodata/primary.xml'
opener = urllib.request.build_opener()
tree = etree.parse(opener.open(url))
root = tree.getroot()
for child in root:
print(child.tag, child.attrib)
But this gets such a line for every child:
{http://linux.duke.edu/metadata/common}package {'type': 'rpm'}
I dont get why the child's tag includes the "{http://linux.duke.edu/metadata/common}" part.