Надеюсь, это должен быть легкий ответ для кого-то там (и, возможно, обмана), но я не могу понять, что это.
Мне нужно вывести элемент, который выглядит так:
<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, но я пока этого не знаю. Любые идеи?