怎样用 python 解析三层结构 XML( 三 )
这是我描述一个小数据库的XML文档,没有什么意义,用以上的代码解析完成之后是一个字典,我们将其JSON化:#toDict是传入的字典def jsonCreater(toDict):return json.dumps(toDict)我们将其格式化之后:{ "DATABASE": { "SALEINFO": { "INDEX": , "OTHERS": }, "GOODS": { "INDEX": , "OTHERS": }, "USER": { "INDEX": , "OTHERS": }, "WXREPLY": { "INDEX": , "OTHERS": }, "HISTORY": { "INDEX": , "OTHERS": }, "ADMIN": { "INDEX": , "OTHERS": } }}这样的结果还是不错吧。
感觉又要被喷。
■网友
怎么用python循环获取param子元素下面的2个元素还有里面的值。
■网友
beautifulSoup lxml 正则表达式简单粗暴chrome和firefox直接复制路径啊,firefox有个插件firebug更强大了
■网友
直接上re
■网友
推荐一个简单粗暴的组合:xml2dict+flatten 把xml转成orderdict,然后拍平成单层dict,管你三层还是四层,一次遍历无需递归~
■网友
这个时候你需要支持XPath或选择器的库,比如: 支持XPath的xml.etree.ElementTree,支持选择器的BeautifulSoup等等。
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义
