Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 XML сериализация
  1. XML сериализация-Въведение
  2. XML сериализация-2
  3. XML сериализация-3
  4. XML сериализация-4
  5. XML сериализация-5
     
Автор  xman (24.05.2004 21:35)  съобщение до автора
Погледнат  5189 пъти  добави към любими
Оценка  добави коментар
Гласове  14  изпрати на приятел
Коментари  (0)  абонирай се за XML
    Страница 4 / 5

 



Виждаме, това че пропъртито Graph вече в сериализирано  като <ObjectGraph>.
Атрибута ElementName позволява да се укаже типът на полето/пропъртито което сериализираме.
Ето един интересен пример за използване на този атрибут с масиви
CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class MyClass1
{   
   
private  string m_Title;

   
public MyClass1()
    {
       
m_Title="Title1";           
       
StringsAndInts = new object[3];
       
StringsAndInts[0]="text1";
       
StringsAndInts[1]=1;
       
StringsAndInts[2]="text2";
   
}

       
   
public string  Title
   
{
       
get{return m_Title;}
       
set{m_Title=value;}
    }

    [
XmlElement(typeof(string)),
   
XmlElement(typeof(int))]
   
public object[] StringsAndInts;
}
След сериализация на обект от тип MyClass1, ще получим следният XML файл:
CODE
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<
MyClass1 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <
string>text1</string>
  <
int>1</int>
  <
string>text2</string>
  <
Title>Title1</Title>
</
MyClass1>



 << Предишна страница Следваща страница >> 


Ключови думи: xml сериализация .net c# атрибут


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008