parse static method

ManifestNode parse(
  1. XmlElement element
)

Implementation

static ManifestNode parse(XmlElement element) {
  List<ManifestNode> childs = [];
  List<ManifestProp> props = [];

  var node = ManifestNode(element.qualifiedName, childs, props);
  for (var element in element.childElements) {
    ManifestNode child = ManifestNode.parse(element);
    child._parent = node;
    childs.add(child);
  }

  for (var element in element.attributes) {
    ManifestProp prop = ManifestProp.parse(element);
    props.add(prop);
  }

  return node;
}