は、私は、サイトマップを生成するために、MVCコントローラでそれを使用し、C#でビルドXMLサイトマップのためのクラスを持っている:私はそれを使用する場合マップ画像要素
public class Location
{
public enum eChangeFrequency
{
always,
hourly,
daily,
weekly,
monthly,
yearly,
never
}
[XmlElement("loc")]
public string Url { get; set; }
[XmlElement("changefreq")]
public eChangeFrequency? ChangeFrequency { get; set; }
public bool ShouldSerializeChangeFrequency() { return ChangeFrequency.HasValue; }
[XmlElement("lastmod")]
public DateTime? LastModified { get; set; }
public bool ShouldSerializeLastModified() { return LastModified.HasValue; }
[XmlElement("priority")]
public double? Priority { get; set; }
public bool ShouldSerializePriority() { return Priority.HasValue; }
[XmlElement("image")]
public Image Image { get; set; }
}
[XmlType("image")]
public class Image
{
[XmlElement(ElementName = "loc")]
public string UrlLocation { get; set; }
[XmlElement(ElementName = "caption")]
public string Caption { get; set; }
[XmlElement(ElementName = "title")]
public string Title { get; set; }
}
これは、出力されます。
<url>
<loc>http://...</loc>
<priority>0.5</priority>
<image>
<loc>http://...</loc>
</image>
</url>
しかし、私はこのように、正しい形式をしたい:
<url>
<loc>http://...</loc>
<priority>0.5</priority>
<image:image>
<image:loc>http://...</image:loc>
</image:image>
</url>
iがより、画像要素に をこのプレフィックスを追加しますあなたの助けにks
おかげで多くのことを、あなたはこのクラスのために、このプロパティの正しい形式を書き込むことができ、してください? – hosein