xml

import requests
from xml.etree import ElementTree as ET
with open("h2.html","r",encoding="utf-8") as f:
result = ET.XML(f.read())
#print(result.tag)标签
#print(dir(result))
#set添加
for note in result.find("body"):
print(note.tag,note.attrib,note.text)#attrib属性
for i in note.iter("div"):
print(i.text)
# tree = ET.ElementTree(result)#创建tree
# tree.write("out.xml",encoding="utf-8")
tree = ET.parse("h2.html")#解析xml文件
root = tree.getroot()#获取根节点,element类型
son = root.makeelement("tt",{"kk":"vv"})#创建节点
root.append(son)
tree.write("out.xml",short_empty_elements=False)#不希望自闭和
# root2 = ET.ElementTree("vi",{"v1":"b2"})
# ET.SubElement(root,"vi",{"v1":"b2"})给root2创建一个孩子
#############
#解析:str,文件。tree,ElementTree,type;root根节点,Element
#操作:Element:tag,text,find,iter,get,set
#重新写入文件:tree.write(xx,encoding="utf-8");str, tree = ElemenTree(root)
#创建XML Element(xx,xx)
#缩进。命名空间。







原文地址:https://www.cnblogs.com/currynashinians000/p/8646450.html