繁体   English   中英

XML转换为cfg文件

[英]XML conversion into a cfg file

我有一个看起来像这样的XML文件。

<settings>
    <setting id="auto_backup" value="false" />
    <setting id="exitonbackspace" value="true" />
    <setting id="hidemousepointer" value="true" />
    <setting id="nb_backup_files" value="10" />
    <setting id="refreshonload" value="true" />
    <setting id="screen2" value="false" />
    <setting id="show_batch" value="true" />
    <setting id="show_log" value="true" />
</settings>

我想在XML上运行python脚本,它将信息提取到cfg文件中。 所以看起来像这样。

auto_backup=false
exitonbackspace=true
nb_backupfiles=10
refreshonload=true
screen2=false
show_batch=true
show_log

我将如何处理?

#!/usr/bin/env python2.7

import sys, lxml.etree

tree = lxml.etree.parse(sys.stdin)

for el in tree.findall('setting'):
    print el.attrib['id'], '=', el.attrib['value']

这样的事情。 从标准输入转换为输出,因此可以假设它是script.py

cat settings.xml | ./script.py >> settings.cfg

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM