OcData.fromXML constructor

OcData.fromXML(
  1. String xmlSTR
)

Implementation

factory OcData.fromXML(String xmlSTR) {
  final document = XmlDocument.parse(xmlSTR);

  List<XmlElement> trackList =
  document.findAllElements("ocTrackData").toList();

  String readStatus = document.firstChild!
      .attributes
      .firstWhere((element) => element.name.toString() == "readStatus")
      .value;
  List<OcTrackData> dataList =
  trackList.map((e) => OcTrackData.fromXML(e.toXmlString())).toList();
  return OcData(readStatus: readStatus, ocTrackData: dataList);
}