xml4c project is a project that operate xml by pure c. I use a simple data struct to operate xml . It's simple,efficient, and save memory. xml4c can read huge xml file ,and write huge xml file using little memory! xml4c use a simple data struct to operate xml ,not DOM! Dom is too complex,too unefficient! xml4c is simlar to my another open source project --OXmlEd ,OXmlEd is created by Java.