getElementAttributeStr function

String? getElementAttributeStr(
  1. Element element,
  2. String key
)

Returns element attribute with String key.

Implementation

String? getElementAttributeStr(Element element, String key) {
  var val = element.getAttribute(key);
  if (val != null) return val;

  key = key.trim();
  key = key.toLowerCase();

  var attrs = element.attributes;

  for (var k in attrs.keys) {
    if (k.toLowerCase() == key) {
      return attrs[k];
    }
  }

  return null;
}