怎么用Python的xml.dom.minidom库创建XML

admin 百科 13
用xml.dom.minidom创建XML需先创建Document对象,再用createElement生成元素、createTextNode封装文本、setAttribute设置属性,最后用toprettyxml实现缩进输出。

怎么用Python的xml.dom.minidom库创建XML-第1张图片-佛山资讯网

xml.dom.minidom 创建 XML,核心是先创建文档对象,再逐步构建元素、设置属性、添加文本内容,最后格式化输出。

创建空文档并添加根元素

所有操作都从 minidom.Document() 开始。它代表整个 XML 文档,后续节点都需通过它创建:

  • 调用 doc.createElement("tagname") 创建新元素节点
  • doc.appendChild(element) 把元素加到文档中(通常是根节点)
  • 一个文档只能有一个直接子节点(即根元素),其他都挂在这之下

添加子元素和文本内容

子元素也是用 createElement 创建,然后用 appendChild 挂到父元素下。文本内容不能直接作为子节点,必须封装成 Text 节点:

  • doc.createTextNode("内容") 创建文本节点
  • 再把该文本节点 appendChild 到目标元素中
  • 例如:name_elem.appendChild(doc.createTextNode("Alice"))

设置元素属性

属性不是子节点,而是附加在元素上的键值对,用 element.setAttribute("name", "value") 设置:

标签: python node app 格式化输出 键值对

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~