С# Преобразование структуры с элементами разных типов в xml?
От: aquario  
Дата: 18.11.05 02:20
Оценка:
Здравствуйте,

хочу преобразовать структуру с набором данных разных типов в xml. есть ли возможность упрастить эту процедуру?

например



public struct DataStruct
{
    public char[] TTNr; 
    public int StationNo; 
    public int StatIndex; 
    public int FuNoPR;
    public short Mode; 

    public int State;
    public float kogD; 
    public float mogD; 
    public float MinogD; 
}
private DataStruct Data = new DataStruct();
...
...//skipped

public void DataToSAP(byte [] DataBuffer)
        {
            
            XmlTextWriter writer = new XmlTextWriter ("Data.xml",null);

            writer.Formatting = Formatting.Indented;
            writer.Indentation = 4;        

            String PItext="version='1.0' encoding='ISO-8859-1'";
            writer.WriteProcessingInstruction("xml", PItext);
     
            writer.WriteStartElement("temp");                                 

            writer.WriteStartElement("request");
            writer.WriteAttributeString("handler", "DATA_DEFAULT");
            writer.WriteAttributeString("data", "Data");

// здесь задать что то вроде foreach( comp in Data) 
            {
                           writer.WriteStartElement(Data.comp);                    // здесь вопрос - можно ли как то передать название элемента 
                                                                                   // структуры строкой                          
               writer.WriteAttributeString("type",Data.comp.GetType);
               writer.WriteString(Data.comp.ToString());
               writer.WriteEndElement();
                        }
            writer.WriteEndElement();


            writer.WriteEndElement();
             
            writer.Close(); 
               }
Re: С# Преобразование структуры с элементами разных типов в
От: anton_t Россия  
Дата: 18.11.05 04:34
Оценка:
Здравствуйте, aquario, Вы писали:

A>Здравствуйте,


A>хочу преобразовать структуру с набором данных разных типов в xml. есть ли возможность упрастить эту процедуру?


Ищи в MSDN слово XmlSerializer
Re[2]: С# Преобразование структуры с элементами разных типов
От: aquario  
Дата: 18.11.05 06:00
Оценка:
Здравствуйте, anton_t, Вы писали:

_>Здравствуйте, aquario, Вы писали:


A>>Здравствуйте,


A>>хочу преобразовать структуру с набором данных разных типов в xml. есть ли возможность упрастить эту процедуру?


_>Ищи в MSDN слово XmlSerializer


Спасибо, но программа пишется под Win CE, а XmlSerializer не поддерживается в .NET Compact Framework.
Есть ли какие нибудь аналоги?
Re[3]: С# Преобразование структуры с элементами разных типов
От: Аноним  
Дата: 18.11.05 09:47
Оценка:
Здравствуйте, aquario, Вы писали:

A>Спасибо, но программа пишется под Win CE, а XmlSerializer не поддерживается в .NET Compact Framework.

A>Есть ли какие нибудь аналоги?

А давно программа пишется?
Просто если нет, то можно попробовать писать под Compact Framework 2.0
Там есть XmlSerializer. И вообще много чего интересного добавилось.
Re[4]: С# Преобразование структуры с элементами разных типов
От: aquario  
Дата: 21.11.05 10:00
Оценка:
Здравствуйте, Аноним, Вы писали:

А>А давно программа пишется?

А>Просто если нет, то можно попробовать писать под Compact Framework 2.0
А>Там есть XmlSerializer. И вообще много чего интересного добавилось.

спасибо за идею, но не пойму как Compact Framework 2.0 использовать с Visual Studio .NET 2003

насколько я понял Visual C# 2005 Express разработку под мобильные устройства не поддерживает
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.