Read method

bool Read()

Implementation

bool Read() {
  _isStarted = true;
  _isFinished = !_events.moveNext();

  if (!_isFinished) {
    if (_events.current is XmlStartElementEvent) {
      final attributes = (_events.current as XmlStartElementEvent)
          .attributes
          .where((attr) =>
              attr.namespacePrefix == "xmlns" || attr.name == "xmlns")
          .toList();
      attributes.forEach((attr) {
        _namespaces[attr.localName] = attr.value;
      });
    }
  }

  return !_isFinished;
}