Hiện tại, bạn không thể thêm không gian tên trực tiếp vào tài liệu XML vì nó chưa được hỗ trợ trong gói xml Python được tích hợp sẵn. Vì vậy, bạn sẽ cần thêm không gian tên làm thuộc tính bình thường cho thẻ. Ví dụ:
import xml.dom.minidom doc = xml.dom.minidom.Document() element = doc.createElementNS('https://hello.world/ns', 'ex:el') element.setAttribute("xmlns:ex", "https://hello.world/ns") doc.appendChild(element) print(doc.toprettyxml())
Điều này sẽ cung cấp cho bạn tài liệu,
<?xml version="1.0" ?> <ex:el xmlns:ex="https://example.net/ns"/>