<?xml version="1.0" encoding="UTF-8" ?> <employees> <employee> <name>l inux </name> <age> 30 </age> </employee> <employee> <name>windows </name> <age> 20 </age> </employee> </employees>
def TestMiniDom():
from xml.dom import minidom
doc = minidom.parse( "employees.xml" )
# get root element: <employees/>
root = doc.documentElement
# get all children elements: <employee/> <employee/>
employees = root.getElementsByTagName( "employee" )
for employee in employees:
print ( " ------------------------------------------- " )
# element name : employee
print (employee.nodeName)
# element xml content : <employee><name>windows</name><age>20</age></employee>
# basically equal to toprettyxml function
print (employee.toxml())
nameNode = employee.getElementsByTagName( "name" )[0]
print (nameNode.childNodes)
print (nameNode.nodeName + ":" + nameNode.childNodes[0].nodeValue)
ageNode = employee.getElementsByTagName( "age" )[0]
print (ageNode.childNodes)
print (ageNode.nodeName + ":" + ageNode.childNodes[0].nodeValue)
print ( " ------------------------------------------- " )
for n in employee.childNodes:
print (n)
TestMiniDom()
def CreateXml(): import xml.dom.minidom impl = xml.dom.minidom.getDOMImplementation() dom = impl.createDocument(None, 'employees' , None) root = dom.documentElement employee = dom.createElement( 'employee' ) root.appendChild(employee) nameE = dom.createElement( 'name' ) nameT = dom.createTextNode( 'linux' ) nameE.appendChild(nameT) employee.appendChild(nameE) ageE = dom.createElement( 'age' ) ageT = dom.createTextNode( '30' ) ageE.appendChild(ageT) employee.appendChild(ageE) f = open( 'employees2.xml' , 'w') dom.writexml(f, addindent = ' ' , newl = '\n' ,encoding = 'utf-8' ) f.close() CreateXml()
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有