ZiStatus.fromXML constructor

ZiStatus.fromXML(
  1. String xmlSTR
)

Implementation

factory ZiStatus.fromXML(String xmlSTR) {
  final document = XmlDocument.parse(xmlSTR);
  String desc = document.firstChild!.attributes
      .firstWhere((element) => element.name.toString() == "desc",
          orElse: orElseEmpty)
      .value;
  String init = document.firstChild!.attributes
      .firstWhere((element) => element.name.toString() == "init")
      .value;
  String ready = document.firstChild!.attributes
      .firstWhere((element) => element.name.toString() == "ready")
      .value;
  String unknown = document.firstChild!.attributes
      .firstWhere((element) => element.name.toString() == "unknown")
      .value;
  List<Status> status = [];
  return ZiStatus(
      desc: desc, init: init, ready: ready, unknown: unknown, status: status);
}