当前位置: 首页 > 知识库问答 >
问题:

在REST API中读取XML数据[复制]

周玺
2023-03-14

所以我正在用Python/Flask构建一个REST API,我已经处理了使我能够读取JSON格式数据的部分,如下所示:

data = request.get_json()

我想知道是否有一个与此等价的xml,如果有,我如何使用它。请帮帮我。

共有2个答案

张成济
2023-03-14

根据您在评论中所说的,听起来您有某种格式的数据,并且希望将该数据转换为XML语法字符串。假设数据在一个字典中(基于您在获取json的地方发布的代码),您可能希望使用xml。埃特里。Elementree软件包@MrAZ的答案读取数据,但文档也提供了将数据写入字符串的方法。

或者,还有第三方包(不包括在Python中)将json或dics转换成xml(例如,https://pypi.org/project/dicttoxml/和https://pypi.org/project/json2xml/,可以用pip安装)

艾泽语
2023-03-14

示例:

import xml.etree.ElementTree as ET
tree = ET.parse('items.xml')
root = tree.getroot()

# all items data
print('Expertise Data:')

for elem in root:
   for subelem in elem:
      print(subelem.text)
 类似资料:
  • 我需要能够使用以下xml从欧元中提取美元转换:http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml 如果我手动下载xml并从那里解析到我需要的数据,我就可以使用它,但我不确定如何直接从url获取它。 谢谢你

  • 本文向大家介绍Android读取XML文件中的数据,包括了Android读取XML文件中的数据的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android读取XML文件中数据的具体代码,供大家参考,具体内容如下 读取XML中存储的数据。将xmlfile.xml存放在assets文件夹中。在activity_main.xml中创建一个textview,用来显示读取到的数据。 XML文

  • 本文向大家介绍PHP中使用xmlreader读取xml数据示例,包括了PHP中使用xmlreader读取xml数据示例的使用技巧和注意事项,需要的朋友参考一下 有一个XML文件,内容如下: 这里我们使用XMLReader扩展来解析和处理该文件,XMLReader还有一个好处是以Stream的形式读取数据,即纵然面对超大的xml文件依然可以从容处理。下面是我们针对以上文件的处理方式:

  • 我退出新的MongoDB。我有一个收藏,里面几乎没有文件。下面是一个例子。 我想获得数组中所有条目的标记以显示它们,并使用java进行一些计算。到目前为止,我已经完成了阅读文档和显示所有数据的工作。但我找不到一种方法,只能从中得到“标记”。 到目前为止,关于使用Java从MongoDB读取数据,我只知道这些。请帮助我将文档中的“标记”字段仅获取到数组中<谢谢你。

  • 注意:请不要否决问题,因为我试着搜索,但没有找到任何东西。这个问题已经被标记为重复。 如何在Kotlin中读取原始数据类型值? 我们可以使用java的扫描器对象,但我想使用Kotlin的readLine函数来实现。 我如何扫描数字,例如num1和num2,并执行一些操作,如sum? 如何在不使用扫描仪的情况下将以下代码转换为koltin?

  • TensorFlow程序读取数据一共有3种方法: 供给数据(Feeding): 在TensorFlow程序运行的每一步, 让Python代码来供给数据。 从文件读取数据: 在TensorFlow图的起始, 让一个输入管线从文件中读取数据。 预加载数据: 在TensorFlow图中定义常量或变量来保存所有数据(仅适用于数据量比较小的情况)。 目录 数据读取 供给数据(Feeding) 从文件读取数据