Как указать порядок XmlAttributes, с помощью XmlSerializer

XmlElement имеет атрибут "Порядка", который можно использовать для определения точного порядка свойств (друг относительно друга так или иначе) при сериализации использования XmlSerializer.

public class bookingList
{
    [XmlElement(Order = 1)]
    public string error { get; set; }
    [XmlElement(Order = 2)]
    public int counter { get; set; }
    [XmlElement(ElementName = "booking", Order = 3)]
    public List<booking> bookings = new List<booking>();
}

Существует ли подобная вещь для XmlAttribute? Я просто хочу установить порядок атрибутов от чего-то как

<MyType end="bob" start="joe" />

кому:

<MyType start="joe" end="bob" />

Это только для удобочитаемости, мое собственное преимущество действительно.

7
задан Behzad Ebrahimi 22 October 2019 в 10:49
поделиться

1 ответ

Вы не сможете, так как атрибуты не имеют порядка в XML (раздел 3.1 рекомендаций XML гласит: "Обратите внимание, что порядок спецификаций атрибутов в теге start-tag или теге empty-element не имеет значения.")

9
ответ дан 6 December 2019 в 09:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: