Tag Archives: XML

Python에서 XML 문서 만들기

>>> from xml.dom.minidom import Document
>>> doc.Document()
>>> doc = Document()
>>> wml = doc.createElement("wml")
>>> doc.appendChild(wml)
>>> maincard = doc.createElement("card")
>>> maincard.setAttribute("id", "main")
>>> wml.appendChild(maincard)
>>> para = doc.createElement("p")
>>> maincard.appendChild(para)
>>> ptext = doc.createTextNode("This is a test!")
>>> para.appendChild(ptext)

위의 코드를 실행하면 결과는 아래와 같습니다.

<?xml version="1.0" ?>
<wml>
<card id="main">
<p>
This is a test!
</p>
</card>
</wml>

만들어진 내용을 파일로 저장하기 위해서는

>>> strXML = doc.toprettyxml(indent="")
>>> strXML = doc.toprettyxml(indent="", newl="", encoding="UTF-8")
>>> thefile=open("bah.txt","w")
>>> newdoc.writexml(thefile)
>>> thefile.close()