我正在创建一个需要与客户方案完全匹配的产品的 xml 提要。
我正在使用网络 API。我希望属性 extractDate 是一个属性。以下代码将 extractDate 作为元素而不是属性输出
public Feed GetProducts()
{
var feed = new Feed()
{
extractDate = "extractDate",
incremental = true,
name = "name",
Brands = GetBrands(),
Categories = GetCategories(),
Products = GetProducts()
};
return feed;
}
这是我的模型 Feed。请注意,以下内容似乎并未将元素转换为属性
[XmlAttribute(AttributeName = "extractDate")]
public class Feed
{
[XmlAttribute(AttributeName = "extractDate")] //attribute is ignored
public string extractDate { get; set; }
public bool incremental { get; set; }
public string name { get; set; }
public List<Brand> Brands { get; set; }
public List<Category> Categories { get; set; }
public List<Product> Products { get; set; }
}
我如何输出
<feed extractDate="2012/01/01"
// other logic
/>