Tôi đang tạo nguồn cấp dữ liệu xml của các sản phẩm cần khớp chính xác với sơ đồ khách hàng.Cách xác định thuộc tính xml bằng cách sử dụng api web và mô hình ràng buộc
Tôi đang sử dụng api web. Tôi muốn thuộc tính extractDate là một thuộc tính. Đoạn mã sau xuất ra phần trích xuất là một phần tử không thuộc tính
public Feed GetProducts()
{
var feed = new Feed()
{
extractDate = "extractDate",
incremental = true,
name = "name",
Brands = GetBrands(),
Categories = GetCategories(),
Products = GetProducts()
};
return feed;
}
Đây là nguồn cấp dữ liệu mô hình của tôi. Lưu ý những điều sau đây dường như không để biến phần tử vào một thuộc tính
[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; }
}
Làm thế nào để đầu ra i
<feed extractDate="2012/01/01"
// other logic
/>
thể trùng lặp của [Làm thế nào để ràng buộc XML Attributes với mô hình hành động trong MVC Web API?] (Http://stackoverflow.com/questions/10641426/how-do-i-bind-xml-attributes-to-the-action-model-in-mvc-web-api) –
Bài đăng trên dường như có liên quan đến bản phát hành beta. Tôi đã đọc điều này nhưng không chắc chắn nó có thể áp dụng ngay bây giờ. Linh cảm của tôi là tôi đang thiếu một cái gì đó rõ ràng là – frosty