buildXml method

XmlElement buildXml()
inherited

Implementation

xml.XmlElement buildXml() {
  var xmlAttributes = <xml.XmlAttribute>[];
  var xmlNodes = <xml.XmlNode>[];
  _attributes.forEach((xmppAttribute) {
    if (xmppAttribute.value != null) {
      xmlAttributes.add(xml.XmlAttribute(xml.XmlName(xmppAttribute.name), xmppAttribute.value!));
    }
  });
  _children.forEach((xmppChild) {
    xmlNodes.add(xmppChild.buildXml());
  });
  if (textValue != null) {
    xmlNodes.add(xml.XmlText(textValue!));
  }
  var xmlElement = xml.XmlElement(xml.XmlName(name!), xmlAttributes, xmlNodes);
  return xmlElement;
}