我正在使用BeautifulSoup在网页上提交表单。该页面在如下所示的文本区域中返回Xml结果:
<textarea name='xmlresults' rows='40' cols='150'>
<?xml version="1.0" encoding="UTF-8"?>
<companies>
<company name=”Acme Corp” timestamp="2012-09-04 02:49:39">
<officers>
<officer name=”John Doe” position=”CEO” />
</officers>
</company>
</companies>
</textarea>我想使用python解析结果并返回一个json结果。我正在寻找一些关于处理这个问题的最佳方法的指导。
发布于 2012-09-20 22:25:46
你可以试试xmltodict
import xmltodict
import json
json.dumps(xmltodict.parase(txt))但是,首先需要对引号进行排序( xml中有两种类型的双引号),并删除xml版本的行(我认为在json结果中不需要这样做)。
https://stackoverflow.com/questions/12514364
复制相似问题