如何在Flutter中从XML获取文本值

时间:2019-06-01 05:28:40

标签: flutter xml-parsing

我想知道如何从XML文档中获取文本值。我知道使用XML dart库在解析变量时已经遇到麻烦。 例如: XML行:Bob 在我当前的解析设置中,返回:(Bob) 没有括号怎么办?

1 个答案:

答案 0 :(得分:0)

我从@CopsOnRoad的灵感中设法解决了这个问题。

我使用Flutter库将从API返回的XML数据解析为JSON数组:https://pub.dev/packages/xml2json

然后设法用数组显示它。

示例:

var result = [];
xml2json.parse(result);
var json = xml2json.toParker(); // the only method that worked for my XML type.
var response = jsonDecode(json);
response['Details']['...'] // then reference down the tree, you get the idea