0

Flutter:我正在尝试从 Flutter 的网络服务器上的远程 XML 文件中获取数据。

我已经编写了一个 PHP 代码来从我的数据库行生成 xml 文件。

我想从应用程序中的 Xml 获取和显示数据请我需要一些帮助!

4

2 回答 2

1

我发现了一些东西。你可以试试这段代码。使用xml2json 转换器Goole 数据

import 'dart:convert';

import 'package:xml2json/xml2json.dart';
import 'package:http/http.dart' as http;

Future<List> rssToJson(String category, {String baseUrl = 'https://www.hindustantimes.com/rss/'}) async {
  var client = http.Client();
  final myTranformer = Xml2Json();
  return await client.get(baseUrl + category + '/rssfeed.xml').then((response) {
    return response.body;
  }).then((bodyString) {
    myTranformer.parse(bodyString);
    var json = myTranformer.toGData();
    return jsonDecode(json)['rss']['channel']['item'];
  });
}
于 2021-02-06T19:18:48.800 回答
-1

你见过这个飞镖吗?

它可以帮助您处理 xml 文件。它是一个用于解析、遍历、查询、转换和构建 XML 文档的轻量级库。

我希望它会有用。

于 2019-07-24T13:26:19.947 回答