Подтвердить что ты не робот

Использование XmlSerializer для создания элемента с атрибутами и значением, но без подэлемента

Надеюсь, это должен быть легкий ответ для кого-то там (и, возможно, обмана), но я не могу понять, что это.

Мне нужно вывести элемент, который выглядит так:

<Quantity foo="AB" bar="CD">37</Quantity>

Я знаю, как это сделать:

  <Quantity foo="AB" bar="CD">
    <qty>37</qty>
  </Quantity>

с классом Quantity, содержащим

public int qty;    
[XmlAttribute]
public string foo;

[XmlAttribute]
public string bar;

но, конечно, любая переменная, которую я вставляю, становится ее собственным подэлементом.

С другой стороны, если я делаю переменную Quantity a в родительском элементе, тогда я могу установить значение и получить

<Quantity>37</Quantity>

но затем я не знаю, как получить атрибуты.

Я был бы очень удивлен, если бы не было простого способа сделать это с XmlSerializer, но я пока этого не знаю. Любые идеи?

4b9b3361