getChildElement static method

XmlElement? getChildElement({
  1. required XmlElement node,
  2. required String tag,
})

Given a tag(name) returns the first child element of a XmlElement that matches

Implementation

static XmlElement? getChildElement(
    {required XmlElement node, required String tag}) {
  try {
    Iterable<XmlElement> nodes;

    nodes = node.findElements(tag, namespace: "*");
    if (nodes.isNotEmpty) return nodes.first;

    //nodes = node.findElements(tag.toUpperCase(), namespace: "*");
    //if (nodes.isNotEmpty) return nodes.first;

    //nodes = node.findElements(tag.toLowerCase(), namespace: "*");
    //if (nodes.isNotEmpty) return nodes.first;
  } catch (e) {
    Log().exception(e,
        caller:
            'xml.dart => XmlElement getChildElement({XmlElement node, String tag})');
  }
  return null;
}