fix xml_id bugs