Как получить данные из атрибута в xml-файле библиотеки xml Flutter

#xml #flutter #dart

Вопрос:

это одна из многих строк из моего xml-документа, и мне нужно получить данные из атрибута «требование», как я могу это сделать?

 <ChekList id="001440142173280" requirement="SOME DATA THERE"/>
 

и это код, который я получил сейчас

 Future<String> getXmlData() async{
var document =  XmlDocument.parse(await rootBundle.loadString('assets/data/widow.xml'));
document.toXmlString();
var data = document.findAllElements('ChekList');
}
 

Ответ №1:

Метод getAttribute дает вам значения атрибутов, т. е.

 var data = document.findAllElements('ChekList')
  .map((chekListElement) => chekListElement.getAttribute('requirement'));
 

Для других средств доступа (и методов расширения) ознакомьтесь с документацией класса элементов.