Python中的ElementTree入如何生成XML文档

2024-12-22 02:37:06
推荐回答(2个)
回答1:

方法:
minidom.parse(filename):加载读取XML文件
doc.documentElement:获取XML文档对象
node.getAttribute(AttributeName):获取XML节点属性值
node.getElementsByTagName(TagName):获取XML节点对象集合
node.childNodes :返回子节点列表。
node.childNodes[index].nodeValue:获取XML节点值
node.firstChild:访问第一个节点,等价于pagexml.childNodes[0]
返回Node节点的xml表示的文本:
doc = minidom.parse(filename)
doc.toxml('UTF-8')
访问元素属性:
Node.attributes["id"]
a.name #就是上面的 "id"
a.value #属性的值

回答2:

#设置根节点
root = Element('bookstore')
tree = ElementTree(root)

#设置1级子节点
child0 = Element('book', {'category' : "COOKING"} )
root.append(child0)

#设置2级子节点
child00 = Element('title', {'language' : "English"} )
child00.text = 'Everyday Italian' #2级子节点文本
child0.append(child00)

tree.write('test.xml', 'utf8')

其他的依照上述代码编写即可