xmlparser modified