Python将xml转化为json文件的一个小例子(apns-conf.xml是安卓系统中apn的配置文件):
#!/usr/bin/python
import json
import base64
import os
from xml.etree import ElementTree
#----------------------------------------------------
# Global Variables
#----------------------------------------------------
srcRootPath = ''
TargetISP = os.environ.get('TARGET_ISP') #os.environ.get()获取系统变量
if not TargetISP:
TargetISP = ''
APNFileSrc = 'apns-conf.xml' #apns-conf.xml文件所在路径
APNTargetPath = 'apn.json' #转化生成的apn.json文件的路径
textString = '{\n'
def printOtherValues(elem):
# <apn carrier="Orange World"
# mcc="208" mnc="01"
# apn="orange"
# user="orange"
# password="orange"
# server="http://www.orange.fr"
# proxy="" port="" mmsc="" mmsproxy="" mmsport="" type="default,supl" authtype="1" spn="Orange F" mvno_type="spn" mvno_match_data="Orange F" protocol="IP" roaming_protocol="IP" />
global textString
apnVars = ["car