According to the docs, it seems like there can only be one namespace registered at a time.
xml.etree.ElementTree.register_namespace(prefix, uri)
Registers a namespace prefix. The registry is global, and any existing mapping for either the given prefix or the namespace URI will be removed. prefix is a namespace prefix. uri is a namespace uri. Tags and attributes in this namespace will be serialized with the given prefix, if at all possible.
But I was curious if anyone knows of some way around this? If there's nothing reasonable, I will switch to lxml.