elementText function
Implementation
String? elementText(final XmlElementNode? element) {
if (element == null) return null;
final StringBuffer buffer = StringBuffer();
bool sawChardata = false;
for (final XmlNode node in element.children) {
if (node is XmlText || node is XmlCDATA) {
sawChardata = true;
buffer.write(node.value);
}
}
if (sawChardata) return buffer.toString();
return element.childElements.isEmpty ? '' : null;
}