Как добавить атрибут в элемент XmlArray (Сериализация XML)?

Вы можете установить изображение как inline element с помощью свойства display

<div>
  <img style="vertical-align: middle; display: inline;" src="https://placehold.it/60x60">
  <span style="vertical-align: middle; display: inline;">Works.</span>
</div>

30
задан Bijoy Thangaraj 7 January 2013 в 07:45
поделиться

1 ответ

XmlArray используется, чтобы указать xmlserializer обрабатывать свойство как массив и сериализовать его в соответствии с его параметрами для имен элементов.

[XmlArray("FullNames")]
[XmlArrayItem("Name")]
public string[] Names{get;set;}

даст вам

<FullNames>
    <Name>Michael Jackson</Name>
    <Name>Paris Hilton</Name>
</FullNames>

Для добавления атрибута xml в элемент FullNames, вам нужно объявить для него класс.

[XmlType("FullNames")]
public class Names
{
   [XmlAttribute("total")]
   public int Total {get;set;} 
   [XmlElement("Name")]
   public string[] Names{get;set;}
}

Это даст вам

<FullNames total="2">
    <Name>Michael Jackson</Name>
    <Name>Paris Hilton</Name>
</FullNames>
69
ответ дан 27 November 2019 в 23:31
поделиться
Другие вопросы по тегам:

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