C # - YAXLib: как игнорировать свойства - PullRequest
1 голос
/ 27 сентября 2019

Мне нужно создать XML-документ в следующем формате с использованием библиотеки YAXLib

 <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] не найден

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...