from xml.etree import ElementTree
from lxml import etree
xml = etree.Element('Document') # 创建跟元素
DocId = 222
# Document位parent节点 创建Status子节点
node_Status = etree.SubElement(xml, 'Status')
# 设置value
node_Status.text = str(1)
node_Remark = etree.SubElement(xml, 'Remark')
node_Remark.text = 'xxxxxxxxxxxx'
node_DocId = etree.SubElement(xml, 'DocId')
node_DocId.text = str(DocId)
# 设置字节点
test = etree.SubElement(node_DocId, 'test')
test.text = str('hahaaha')
xml_text = etree.tostring(xml).decode()
# <Document><Status>1</Status><Remark>xxxxxxxxxxxx</Remark><DocId>222<test>hahaaha</test></DocId></Document>
print(xml_text)
# 把xml转换位对象 , 获取节点内容
root = ElementTree.fromstring(xml_text)
print(root.find('Status').text) # 获取内容
print(root.find('xxx').text) # 不存在会报错 root.find('xxx') 返回None