Как добавить атрибуты для Сериализации XML C#

О вашем втором вопросе

, сколько проектов я могу создать в Firebase для облачных сообщений?

Для бесплатного плана вы можете прочитать этот FAQ https://support.google.com/cloud/answer/6330231?hl=ru На самом деле это не говорит, сколько, но объясняет, как вы можете запросить больше, если это необходимо.

37
задан 7 revs, 5 users 37% 18 June 2009 в 12:36
поделиться

3 ответа

Где у вас хранится тип ?

Обычно у вас может быть что-то вроде:

class Document {
    [XmlAttribute("type")]
    public string Type { get; set; }
    [XmlText]
    public string Name { get; set; }
}


public class _Filter    
{
    [XmlElement("Times")]    
    public _Times Times;    
    [XmlElement("Document")]    
    public Document Document;    
}
56
ответ дан 27 November 2019 в 04:33
поделиться

It звучит так, как будто вам нужен дополнительный класс:

public class Document
{
    [XmlAttribute("type")]
    public string Type { get; set; }
    [XmlText]
    public string Name { get; set; }
}

Где экземпляр (в примере) будет иметь Type = "word" и Name = "имя документа" ; документы будут List .

Кстати, общедоступные поля редко бывают хорошей идеей ...

8
ответ дан 27 November 2019 в 04:33
поделиться

Класс string не имеет свойства типа , поэтому вы не можете использовать его для создания желаемого вывода. Вместо этого вы должны создать класс Document :

public class Document
{
    [XmlText]
    public string Name;

    [XmlAttribute("type")]
    public string Type;
}

И вы должны изменить свойство Document на тип Document

11
ответ дан 27 November 2019 в 04:33
поделиться
Другие вопросы по тегам:

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