Группа XML-тегов в Dart
Когда в документе повторяется одно имя, среди потомков корня находят больше одного элемента:
<root>
<item>alpha</item>
<item>beta</item>
<item>gamma</item>
</root>
Метод findElements возвращает все совпадения,
их перебирают циклом for-in:
import 'package:xml/xml.dart';
var xml = '''
<root>
<item>alpha</item>
<item>beta</item>
<item>gamma</item>
</root>
''';
var doc = XmlDocument.parse(xml);
var root = doc.rootElement;
for (var item in root.findElements('item')) {
print(item.innerText);
}
Дан следующий код:
import 'package:xml/xml.dart';
var xml = '''
<root>
<name>john</name>
<name>eric</name>
<name>kyle</name>
</root>
''';
Выведите в консоль имя каждого юзера.