如何在 Python 中生成具有命名空间的 XML 文档?


目前,你无法直接将命名空间添加到 XML 文档中,因为它尚未在内置的 Python xml 包中得到支持。因此,你需要将命名空间作为标签的普通属性添加。例如:

import xml.dom.minidom
doc = xml.dom.minidom.Document()
element = doc.createElementNS('http://hello.world/ns', 'ex:el')
element.setAttribute("xmlns:ex", "http://hello.world/ns")
doc.appendChild(element)
print(doc.toprettyxml())

这将为你提供该文档:

<?xml version="1.0" ?>
<ex:el xmlns:ex="http://example.net/ns"/>

更新时间: 2019 年 10 月 1 日

2000+ 浏览量

开启你的 职业生涯

完成课程以获得认证

开始学习
广告