如何使用python解析textarea中的Xml并返回json?

2024-09-25 06:38:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用BeautifulGroup在网页上提交表单。该页在类似于以下内容的textarea中返回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结果。我在寻找处理这件事的最佳方法的指导。在


Tags: name网页表单versionxmlcompanyrowscompanies
1条回答
网友
1楼 · 发布于 2024-09-25 06:38:31

你可以试试xmltodict

import xmltodict
import json

json.dumps(xmltodict.parase(txt))

但是首先你需要把引号放整齐(在xml中有两种类型的双引号)并删除xml版本的行(我认为在json结果中不需要这样做)。在

相关问题 更多 >