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

   Рубрики
 
 
 
 

 Форуми
» 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
    Страница 3 / 5

 



След сериализация на обект от тип MyClass1, ще получим следният XML файл:
CODE
1
2
<?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"/>

Виждаме, че тагът <MyClass1> не съдържа нищо, понеже класът MyClass1 няма поле/пропърти за сериализиране.


Можем да използваме атрибутът XmlElement за укажем, че дадено публично поле или пропърти предствлява  XML елемент. Чрез този
атрибут можем укажем името на елемента с което искаме даденото поле/пропърти да присъства в XML съдаржанието
Например:
CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class MyClass1
{
   
   
private  string m_Title;

   
public MyClass1()
    {
       
m_Title="title1";
   
}

   
public string Title
   
{
       
get{return m_Title;}
       
set{m_Title=value;}
    }
}
CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class MyClass2
{
   
   
private  MyClass1 m_Graph;
   
public MyClass2()
    {
       
m_Graph=new MyClass1();
   
}

       
    [
XmlElement(ElementName = "ObjectGraph")]
   
public MyClass1 Graph
   
{
       
get{return m_Graph;}
       
set{m_Graph=value;}
    }
}
След сериализация на обект от тип MyClass2, ще получим следният XML файл:
CODE
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
<
MyClass2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <
ObjectGraph>
    <
Title>title1</Title>
  </
ObjectGraph>
</
MyClass2>



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


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


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


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

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

Еmail  
 

 

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



IT-PLACE.NET © 2004 - 2008