ReaderData.fromXML constructor
ReaderData.fromXML(
- String xmlSTR
Implementation
factory ReaderData.fromXML(String xmlSTR) {
final document = XmlDocument.parse(xmlSTR);
XmlElement? dataElement = document.firstChild!.childElements
.firstWhere((element) => element.name.toString().endsWith("Data"));
Data data = Data();
if (dataElement.name.toString().startsWith("bc")) {
data = BcData.fromXML(dataElement.toXmlString());
} else if (dataElement.name.toString().startsWith("ms")) {
data = MsData.fromXML(dataElement.toXmlString());
} else if (dataElement.name.toString().startsWith("oc")) {
data = OcData.fromXML(dataElement.toXmlString());
} else if (dataElement.name.toString().startsWith("sd")) {
data = SdData.fromXML(dataElement.toXmlString());
}
return ReaderData(data: data);
}