modify xmlparser