gpt4 book ai didi

xml - 如何在 dart/flutter 中获取节点的文本

转载 作者:IT王子 更新时间:2023-10-29 07:19:45 32 4
gpt4 key购买 nike

我有这样的响应文本

<root><message>This is message</message></root>.

当我执行这个脚本时:

var xmlDoc = xml.parse(value);
_msg = xmlDoc.findAllElements('message').toString();

结果是:

<message>This is message</message>

我怎样才能只得到“This is message”(没有元素)?

谢谢。

最佳答案

文档说你应该调用text来提取文本内容。

https://github.com/renggli/dart-xml#traversing-and-querying

这会起作用。 (注意 msg 是一个字符串数组)

import 'package:xml/xml.dart' as xml;

main() {
final value = "<root><message>This is message</message></root>";
final xmlDoc = xml.parse(value);
final msg = xmlDoc.findAllElements('message').map((node) => node.text);
print(msg.first);
}

关于xml - 如何在 dart/flutter 中获取节点的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56213555/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com