Я пытаюсь создать XML-документ с пространствами имен, в настоящее время с Python xml.dom.minidom:
import xml.dom.minidom
doc = xml.dom.minidom.Document()
el = doc.createElementNS('http://example.net/ns', 'el')
doc.appendChild(el)
print(doc.toprettyxml())
Пространство имен сохраняется (doc.childNodes[0].namespaceURI
is 'http://example.net/ns'
), но почему он отсутствует в выводе?
<?xml version="1.0" ?>
<el/>
Я ожидаю:
<?xml version="1.0" ?>
<el xmlns="http://example.net/ns" />
или
<?xml version="1.0" ?>
<randomid:el xmlns:randomid="http://example.net/ns" />