1、对已存在的XML文件来进行解析:
一种最原始的做法:有多少层标签,循环多少层,并得到里面的所有标签名和属性名
如果标签层在三层以内固然是可以拿到里面的所有值的。三层for循环,如果五层六层标签,这种写起来就比较晕了(如上图这种)。。。。
简单的xml取值:
三层以下的标签名,属性值就取不到了。于是python中封装了这样的一个方法root.iter():
使用Xpath定位:注意iterfind(xpath):不能用绝对路径
使用xpath中的属性定位:
怎么样使用python来修改XML文件的属性值呢?