代码改变世界

用Python创建XML(转)

2013-07-28 12:18  江湖么名  阅读(304)  评论(0编辑  收藏  举报

官方网站没有找到多少有用的知识。结果在Python and XML: An Introduction找到了一篇教程,抽空对照做,然后再总结分享出来。先来一个简单的:

 1 from xml.dom.minidom import Document
 2  
 3 # Create the minidom document
 4 doc = Document()
 5  
 6 # Create the <wml> base element
 7 wml = doc.createElement("wml")
 8 doc.appendChild(wml)
 9  
10 # Create the main <card> element
11 maincard = doc.createElement("card")
12 maincard.setAttribute("id", "main")
13 wml.appendChild(maincard)
14  
15 # Create a <p> element
16 paragraph1 = doc.createElement("p")
17 maincard.appendChild(paragraph1)
18  
19 # Give the <p> elemenet some text
20 ptext = doc.createTextNode("This is a test!")
21 paragraph1.appendChild(ptext)
22  
23 # Print our newly created XML
24 print doc.toprettyxml(indent="  ")

运行的结果为:

1 <?xml version="1.0" ?>
2 <wml>
3 <card id="main">
4 <p>
5 This is a test!
6 </p>
7 </card>
8 </wml>