关于python解析xml文件
# for yocto
# filename=d.getVar(xxx)
str_all = '<"partion id"="'
str_target = '<"partion id"="userdata"'
XML_NUM = 0
for line in open("./tmp.xml"):
if (line.lstrip()).startswith('<'):
if str_all in (line.lstrip()):
XML_NUM += 1
if str_target in (line.lstrip()):
break
print(XML_NUM, end='')
# for yocto
# d.setVar(xxx,xxx)
想要获取xml文件中userdata对应的分区号
xml文件如下
xml file test for test
<"partion id"="prodnv" size=0x1111>
<"partion id"="new test" size=0x1111>
<"partion id"="test" size=0x1111>
#<"partion id"="hello" size=0x1111>
<"partion id"="test" size=0x1111>
<"partion id"="userdata" size=0x1111>
<"partion id"="updata" size=0x1111>
xml test
end