Введение в XML в Dart
XML - текстовый формат для структурированных данных. Его часто передают между сервисами или сохраняют в файле. Разметка похожа на HTML, но имена тегов и атрибутов задает автор схемы.
Документ начинается с объявления версии и содержит один корневой тег, внутри которого лежит все содержимое. Каждый тег может иметь атрибуты в угловых скобках и текст между открывающим и закрывающим именем.
В Dart разбор строки дает пакет xml из pub.dev:
подключение через import 'package:xml/xml.dart';
и вызов XmlDocument.parse. Зависимость уже
знакома по разделу о пакетах: ее добавляют в
pubspec.yaml и подтягивают командой
получения пакетов.
После разбора у документа есть rootElement -
корень дерева. У элемента читают innerText,
getAttribute и обходят одноименные узлы через
findElements. Следующие уроки строятся
на этой цепочке без других XML-библиотек.