我必须使用YAXLib库以下列格式创建XML文档
<Orders>
<Order>
<ItemNumber>
<QTY>10</QTY>
</ItemNumber>
<WareHouse>PA019</WareHouse>
</Order>
</Orders>我有以下的类结构
public class Orders
{
private List<Order> _orders = new List<Order>();
public List<Order> OrderList
{
get { return _orders; }
}
}
public class Order
{
[YAXElementFor("")]
[YAXSerializeAs("ItemNumber")]
public string ItemNumber { get; set; }
[YAXElementFor("ItemNumber")]
[YAXSerializeAs("QTY")]
public int QTY { get; set; }
[YAXElementFor("")]
[YAXSerializeAs("WareHouse")]
public string WareHouse { get; set; }
}但是,每当我使用上述类结构时,OrderList标记也会出现。
对忽略C# - YAXLib,中的标记有什么想法吗? YAXIgnore没有找到需要添加什么属性?
发布于 2020-07-13 11:29:48
您需要使用YAXDontSerialize属性。
https://stackoverflow.com/questions/58129976
复制相似问题