Ну, это абсолютно правильно - вы не можете иметь пробел в имени элемента XML или даже в имени элемента HTML. Почему вы думаете, что это нужно? Теги изображения не имеют пробелов в имени элемента ...
Вы уверены, что не хотите помещать пробел в значение атрибута?
Не могли бы вы привести пример?
РЕДАКТИРОВАТЬ: Хорошо, поэтому в вашем комментарии вы хотите что-то вроде:
<img src="path" />
Здесь:
img
это элемент имя
src
является атрибутом name
path
является значением атрибута
Так что вы бы использовали что-то вроде:
writer.WriteStartElement("img");
writer.WriteAttributeString("src", "path");
// Any extra bits you wanted
writer.WriteEndElement();