Извините, если это очевидно, но я пытаюсь написать некоторый xml для карты сайта следующим образом:
<url>
<loc>http://...</loc>
<priority>0.5</priority>
<image:image>
<image:loc>http://...</image:loc>
</image:image>
</url>
Со следующим кодом:
const string locationPrefix = "loc";
const string imagePrefix = "image";
writer.WriteStartElement("image", imagePrefix);
writer.WriteStartElement("image", locationPrefix);
writer.WriteValue(imageUrl);
writer.WriteEndElement(); // </image:loc>
writer.WriteEndElement(); // </image:image>
Но вместо этого я получаю это.
<image xmlns="image">
<image xmlns="loc">http://...</image>
</image>
Может ли кто-нибудь сказать мне, где я здесь ошибаюсь?
Изменить: вот и все
writer.WriteStartElement("image", imagePrefix, null);