Python 带命名空间的XML
from xml.etree import ElementTree as ET from xml.dom import minidom def MyXMLWrite(root, path): rough_string = ET.tostring(root, encoding='utf-8') reparsed = minidom.parseString(rough_string) new_string = reparsed.toprettyxml(indent="\t") f = open(path, 'w', encoding='utf-8') f.write(new_string) f.close() ET.register_namespace('h', "http://www.w3.org/TR/htm14") root = ET.Element("{http://www.w3.org/TR/htm14}STUFF") body = ET.SubElement(root, "{http://www.w3.org/TR/htm14}MORE_STUFF", attrib={"{http://www.w3.org/TR/htm14}www": "abc"}) body.text = "STUFF EVERYWHERE" MyXMLWrite(root, 'piaoliang.xml')
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步