https://github.com/leethomason/tinyxml2
https://www.cnblogs.com/phinecos/archive/2008/03/11/1100912.html