python parse xml file
来源:互联网 发布:android串口助手源码 编辑:程序博客网 时间:2024/04/29 17:30
#!/usr/bin/python2.6
#su xinmin 2014/2/17
import xml.etree.ElementTree as ET
import sys
def usage():
sys.stderr.write("""Usage: %(progName)s xmlfilename casename --d=true --t=false
Options:
--d=true
set dislplay true or false.
--t=false
set testable true or false.
""" % {
"progName": os.path.split(sys.argv[0])[1],
})
sys.exit(1)
def main(argv):
filename = argv[1]
casename = argv[2]
tree = ET.parse(filename)
root = tree.getroot()
i=3
while i<len(argv) and len(argv[i])>2 and argv[i][0:2] == "--":
arg = argv[i]
if arg.startswith("--d="):
try:
display = arg[len("--d="):]
except ValueError:
usage()
elif arg.startswith("--t="):
try:
test = arg[len("--t="):]
except ValueError:
usage()
else:
usage()
i += 1
for item in root.findall('item'):
if casename == item.find('CaseName').text:
item.set('Displayable',display)
item.set('Testable',test)
break
tree.write('output.xml')
if __name__ == "__main__":
main(sys.argv)
#su xinmin 2014/2/17
import xml.etree.ElementTree as ET
import sys
def usage():
sys.stderr.write("""Usage: %(progName)s xmlfilename casename --d=true --t=false
Options:
--d=true
set dislplay true or false.
--t=false
set testable true or false.
""" % {
"progName": os.path.split(sys.argv[0])[1],
})
sys.exit(1)
def main(argv):
filename = argv[1]
casename = argv[2]
tree = ET.parse(filename)
root = tree.getroot()
i=3
while i<len(argv) and len(argv[i])>2 and argv[i][0:2] == "--":
arg = argv[i]
if arg.startswith("--d="):
try:
display = arg[len("--d="):]
except ValueError:
usage()
elif arg.startswith("--t="):
try:
test = arg[len("--t="):]
except ValueError:
usage()
else:
usage()
i += 1
for item in root.findall('item'):
if casename == item.find('CaseName').text:
item.set('Displayable',display)
item.set('Testable',test)
break
tree.write('output.xml')
if __name__ == "__main__":
main(sys.argv)
0 0
- python parse xml file
- JAVASCRIPT PARSE XML FILE
- java parse xml file
- Python parse XML
- Perl XML::Simple parse simple xml file
- Java Api for parse the xml file
- python xml parse and modify node
- How to parse XML file using CParser class
- parse XML
- xml parse
- python elementtree module parse XML tree(二)
- python xml.dom.minidom.parse not well-formed error
- 严重: Parse error in application web.xml file at jndi:/localhost/userLS/WEB-INF/web.xml
- How to Parse or Read XML File in Java >> XML Tutorial Example
- Parse error in application web.xml file at jndi:/localhost/ipws/WEB-INF/web.xml
- 求助:Parse error in application web.xml file at jndi:/localhost/ssh/WEB-INF/web.xml
- Read File and Parse
- Parse error in application web.xml file at jndi:/localhost/sdyth/WEB-INF/web.xml org.xml.sax.SAXPar
- 地下军工厂大造“山寨”武器
- c++线程学习笔记
- NodeJS入门中文教程
- Web开发人员最关注的6款HTML5代码生成器
- Oracle中数据压缩功能小结
- python parse xml file
- c++的基本数据类型
- [IOS]实现IOS单击或者双击事件
- 如何判断自己IP是内网IP还是外网IP
- ubuntu 12.04 Qt4的安装与使用
- Stack的三种含义
- Google Java编程风格指南
- Native Wifi API 应用小结
- EL 表达式字符截取