抱歉,如果这很明显,但我正在尝试为这样的站点地图编写一些 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);