Return a lazy Iterable of the direct descendants of this XmlNode (attributes, children) in document order.
XmlNode
Iterable<XmlNode> get nodes => [attributes, children].flatten();