Вы всегда можете сделать замену строки в окончательном выводе xml.
Replace(" i:nil=\"true\"/>","/>");
Как правило, это плохая идея, чтобы попытаться взломать xml с помощью манипуляции со строками, но приведенная выше замена безопасна и всегда конвертирует <anything i:nil="true"/>
в <anything/>
.
Это взлом, но приемлемый, учитывая альтернативу.