解析带namespace的xml文件
# 定义出命名空间
nsmap = {'xmlns': "~~~~~~"}
# 解析xml文件,获取根节点
tree = etree.parse(file_path)
root = tree.getroot()
# 根据tag,利用xpath获取子节点
qports = root.xpath("//xmlns:Book", namespaces=nsmap)
# 获取节点属性
sss = qports[0].attrib['Name']
# 对节点属性进行修改
qports[0].attrib['Name'] = 'new value'
sss = qports[0].attrib['Name']