MsData.fromXML constructor
MsData.fromXML(
- String xmlSTR
Implementation
factory MsData.fromXML(String xmlSTR) {
final document = XmlDocument.parse(xmlSTR);
List<XmlElement> trackList =
document.findAllElements("msTrackData").toList();
String msType = document.firstChild!
.attributes
.firstWhere((element) => element.name.toString() == "msType",
orElse: orElseEmpty)
.value;
String readStatus = document.firstChild!
.attributes
.firstWhere((element) => element.name.toString() == "readStatus")
.value;
List<MSTrackData> dataList =
trackList.map((e) => MSTrackData.fromXML(e.toXmlString())).toList();
return MsData(
msType: msType, readStatus: readStatus, msTrackData: dataList);
}