これが明らかである場合はお詫びしますが、次のようなサイトマップの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);