Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 네임스페이스가 있는 XML 문서를 생성하는 방법은 무엇입니까?


내장된 Python xml 패키지에서 아직 지원되지 않기 때문에 현재 XML 문서에 네임스페이스를 직접 추가할 수 없습니다. 따라서 태그에 일반 속성으로 네임스페이스를 추가해야 합니다. 예를 들어,

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())

이렇게 하면 문서가 제공됩니다.

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