New abstration for Xml Node, easier to work with