A COM (ActiveX) control with a primary or native interface, which provides a set of top-level methods and properties that are designed to make manipulating XML data a simple, fast and intuitive process with minimum programming and advanced features. This component can handle various array data as well as basic data types like integer, string, float, date,time. A 'tidy' method can quickly format cluttered XML file no matter how big the file may be. Each of the task can be accomplished in one or two statement(s). Samples with source code in VC++, C#, Visual Basic and Delphi are provided.