Вам необходимо указывать префикс отдельно, а не как часть имени. Не существует перегрузки, которая принимает только префикс и имя, поэтому вы должны использовать перегрузку, которая также принимает пространство имен, и использовать null для пространства имен:
attr = xmlObj.CreateAttribute("xsi", "schemaLocation", null);