Flutter:我正在尝试从 Flutter 的网络服务器上的远程 XML 文件中获取数据。
我已经编写了一个 PHP 代码来从我的数据库行生成 xml 文件。
我想从应用程序中的 Xml 获取和显示数据请我需要一些帮助!
Flutter:我正在尝试从 Flutter 的网络服务器上的远程 XML 文件中获取数据。
我已经编写了一个 PHP 代码来从我的数据库行生成 xml 文件。
我想从应用程序中的 Xml 获取和显示数据请我需要一些帮助!
我发现了一些东西。你可以试试这段代码。使用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'];
});
}