support XML

add XML support, and other performace changes. 
XML obj.Name node name
         obj.Attributes node attributes
         obj.Childs  node childs
also has commit the 2dx part.