You need to specify the prefix separately, not as part of the name. There is no overload that takes just a prefix and the name, so you have to use the overload that also takes a namespace, and use null for the namespace:
attr = xmlObj.CreateAttribute("xsi", "schemaLocation", null);