Vous êtes sur la page 1sur 6

!

" # $%&'
'
' (% ) '
*+,% ./ 01*'/&2 34*5&' 6('&*(7 * "*% / 189 : 3%/ ) ;
6*,C &*D * E"*@ 6*
*+,% - ./
84= > & ? 7 @ ./ AB9 / )./ <
T;/ U 4VW A 9
/XW ' Y' 0 . % FGHIJKLMH NOPQR NISQNSH
=
* & / * T*;/ 6' * . [:- \, TV ' 6V%&'
' 0 . ]% &2
Z9/
* ^ *# D/ _ *:4'/ / * 0` ./ 0/&* 6* C &5 6 T @/ / / a'` ./ @ b /
C b 4;/ ,4=
@ ) 4,e 0
c 6% '/&2 6d4
@ A% - ^ &
0*.
/
1f4 Z d g
&a4V
1 '/& 6
/ _& /
W % /
^ * h? 34V*'/ * . * '
* *C / * *4B / 1 dC /1 e 6V ,('/ 6; * *C A* B9 3%/ ./ 6ij B
TV 7 k ]% 1 '/1 1% [:- 1% /1'
b
%.
./ b 4*;/ * / 1*% ( / *- / lj B 3%/ 64j/
1 '/& 6 f m T# ; ! 1j
o - p" % ' b 4;/ n& &d\ 3%/ ./ 6 C / 6,
7
/ \d%/
]*% * / &*2 ^ *# D/ 1*@/&2 6* /?*-/ ) *' 3%/ 1%/ 45&'
/?-/ ) ' 5 1 dC
1*'/&4 b1*' W /?*-/ ) *' C 15 64 j 5 ^ # D/ T - 1%
/ 14;
6' < C
1*5 B' *5 * ' A*% - 42 *; 34V*'/ * q * 4j/ 1*'/&= b & ' r / 0`
/ &*2 ^ *# D/ 1 '/& 6
& 3 d7 15 r A 9 "@ - ]% / 3
18*:
'
1 % ' _ ; / w \B5 v% D ./u t' & 6' < C
A% - ]% s 9
A*% - / b / 42 *; b * 6* C ^ *# D/ 34*5/ * [*:- 64j/
1'/& 6 "@
/ 0` 4; yz{H|N % x x A% - ]% s 9 0/& 6 "@ / 0` C 5
/&* 3 *d7 / * *C 1*'/& 6*
1%1% C &D 0 @ 1% ' %?a 1'/&=
*@
C
&5 6 ' 1
& 3%/ [:- 0 . 3%/
C 4B / 1dC 44j/ 6, j
1ad( ' l 3%/
C / ?'
(%
V
) * *' }***- /1***4 / QJKIS &4***; ]***% * * 1***%
./ b 4***;/ / * *
}*- 3*%/ ) *' ./ *C &*D 0 @ 1 % ' - / &2
'
/ y~JGH| |M yHOKNMKNGKI
V*
+*; C / /
6* *C
+,% - 0 C C / T;/ /1 e ) '
&*' *@ * *C / 1 '/1
C &D 0 @ 3
T;/ d . 3%/
%.
$<; b & ' a%/ A% - 0 % ]% /14 / 1%
%
d%
@ A% - ./ "#/ 6 2
}*- 1% "@ / 3%/ / 1 % ' &
&2 t' & C
/ 0`
y~JGH| ) *'
*C / 6 *# D/ 1*% A*j/ 3*%/ ) *a'/ ./ $*e 1* % ' - * / &*2 * '
* "@ /
1 % ' . ; &V<C C ]% s 9 1 % ' b 2 &2
A% - 1 @/&=
/1* e 0` ) *' ./ *\% &D 0 * @ *C 3*%/ "% W 6 t' / 1f
C 0/&d#
@1*, - *4B / T*;/ b1*5 6*j/ D =*5 ]*% ^ *# D/ . *; b 2 / T;/
3* *C 6W *; / * * / / / *9 *C 3%/ s 9 1'/& 6 ? ' /
(%
V
* b *# 1 % ' 6 b1@ Y \% &D 0 @ )/ b C b 4;/ 1, - 1d7 3 @ ./ [:* 6* ; 4; &**td * "**@ wORHOG~uT * 2
/1**f 6 &8**2 * 4
/1**f
* 4
+'` ./ b 4;/ 1'/& 6
C C T;/ b15 4- W t' &}# @ 4
A*% - b 2 / ; g&2 1'/&= +'` ./ /
/1: % 1% ' 6@ /1: &}# @
./
A*% - ]*%
./ ^ # D/ 01'/&2 ^ # D/ . ; b 2 / "% 6
y~JGH| |M ) *' }*- ?*
*C " % * ' 6* b 4;/
yHOKNMKHO ) '
6; C
5 C0
C 3%/ C T;/ ^ & 3%1 C 3%/ C 6,C :% D T;/
/ / "*@ SHG 1*4
/ / "*@ *C / 6% *@ T &82 $<; 1 ' 6 34YW
3*%/ *C . *D 1*@ 6* / *9
A*% - / *+'` % *:
b *C /1 e 1d4V@ JHG 14
*@ A*% - 6 *%.
b * 2 /
1d 19 1d '/& b & b ; V C
* & 0` ^ * &
*%. _ *i
g&2 1@ 6 h/ /
" '/ 6 / +'` T - C
1% '

class PersonInfo
{
private string _Name;
private string _LastName;
private byte _Age;
public string Name
{
get
{
return _Name;
}
set
{
_Name = value;
}
}
public string LastName
{
get
{
return _LastName;
}
set
{
_LastName = value;
}
}
public byte Age
{
get
{
return _Age;
}
set
{
_Age = value;
}
}
}

* "*@ / &*
) ' @ }'
C A% - ]%
&2 % f 0 / / 9 ./ $e
- * / HOJII *C * 1*4 ]% C T;/ 0` T9 _ j 1 % ' - / &2
'
*%. 1*C C 3%/ / 1V%&d
A% - ]% / &2 ^ %&4
1'/&4 C C " % \ '
1 V%&d /
public void Write_Into_XML_File(string FilePath)
{
FileStream XmlStream = new
FileStream(FilePath,FileMode.Create,FileAccess.Write);
XmlSerializer XmlSerializer = new XmlSerializer(this.GetType());
XmlSerializer.Serialize(XmlStream, this);
XmlStream.Close();
}

% f C &' ./
! / 3; yNLHO~
A% - V 1 d\' U& /
T #
./ V
\d%/ /
/
(%
TYe T #
./ 1%

1 % ' - o / &2 C / AB9


% f W/
/ 6, - ) ' {MN|OHN / ) ' 4 / e % :
b & '
- &5 6
a%/ 0 4%/ %. 6 2
A% - 1 % ' T;
~KOJG
xzQ|HIG F|M i 1 @1 Z
/ &2
df 5 6; / T # ]% C / 7 b15 b 4;/
T;/ 0` &2 T # ./
&td " ' + 5 6;
" % ' b 4;/ "@ ;

b * 2
A% - ]% s 9 64;
^ # D/ 1 % ' 6 b1@ Y C '&W 0 @
6% *@ T &8*2 C
}#/ 3
yHOKNMKHO C "4 W C &D 0 @ 15
*C 6 *\' * / 1V%&' 6 A% b C /1 e 1d4V@ SHG JHG @14
// C/
1* % ' 6* b1@ Y* C &D 0 @ C T;/ 3%/ 1 % '
& +'` c 1C 1%
/ KMHNG{ 4 / e /1: $<; )/ b C % f |MyGOHN| ) ' A% - 0 %
% /14 /
C ? ' / (%
@ = $<; )/ b C _ ; / 0`
T;/
A% - V
)' C
)/ b *C _ *; / KMHyGOHN| *C b1'. *; Z * * T*;/ ).c A*% - ]*% *a%/ /
*@ b / 0 *C ?%c % *; /
C )/ b C % f |MyHOKNMKHO &' ./ 65 ]% $<;
j m* /
A*% - ]*% ^ *# D/ 34*5&' A* # * u
6*
*C *
A% *C b1'. *; Z * w1**d%&W 6** ?%c % *;
0` 01**'/&2 A** # * 0 *C ?%c % *;
6* *C / 6*5 &*' * q * 4j/ &2 b1'. ; Z 0 &W ` 0/&d#
|MyHOKNMKHO
Z * ./ b 4*;/ / C &' ad%/ 3 A 3 @ 1% ' ?%c % ; / 0` 1@/&2
*W b *5/ 1* '/ 6* C &D 0 @ )/ b 4; - b1'. ; G{KJ W b 5/ SHGG~RHwu
*@ 1* '/ 6* *C &*D 0 * @ 3 *
1*dC 6* b 5/ 0` &2 C @
G{KJ
Z *
* 6* / * LHzG *C ./ " :4V* *
*% " :4V* &*D * 6; C
6* . * / &2 b1d'/&2/ - 65 &' C T;/ LHzG C Z /& ./ 6\% "@ SHGG~RH
* q * 4j/ *C |MyHOKNMKHO *C yHOKNMKH 1*4 ./ b 4*;/ 0` ./ $e 1'/ W
& 65 E65 ) '
(%
T;/ KMHyGOHN| &' ./ C 0 % ) ' 6\% / 0 &W `
C &
zMJHwu &}# Z ./ b 4;/ $<; )/ b C b 2 A% - / t'
)/ b & ' Zm9 A% - /
' B / KMHyGOHN|
"@1* b *
*5 * 1*% p" *@ ) a'/
C 7 1% A% - ./ ^ # D/ 01'/&2 /
/
[*:- *%. & 4B / T;/ +'` 345&' 64j /
@ A% - ./ ^ # D/ 01'/&2
6f *5 0 &2 Z9/
6df% " '/1 / +'` T - C 1dC 6 1 6% @ C &
U ./ 1*% *' W " 5 45/ 4;
T;/
A% C 6; C &' ./ /
/ g&2 T2/ e " @/&2 0`
/ /
C " % ' b 4;/ A% - 01'/&2 /
(%
- / %. A\5
C HNO|
KMH ) '
(% 6f A% - ./ 01'/&2
"% '6
public ArrayList Read_From_XML_File(string FilePath)
{
FileStream XmlStream = new FileStream(FilePath, FileMode.Open,
FileAccess.Read);
XmlSerializer XmlReader = new XmlSerializer(this.GetType);
ArrayList AllItems = new ArrayList();
PersonInfo Info=new PersonInfo();
try
{
while (true)


{
Info=(PersonInfo)XmlReader.Deserialize(XmlStream);
AllItems.Add(Info);
}
}
catch
{
XmlStream.Close();
}
return AllItems;
}

1*d' *: 9 "*@
A*% - ]*% ./ 01*'/&2 1*% & ' b1@ Y* c * 1C
C &D 0 @
$<*; A*% - 0 % ]% /14 /
/ & 6h? ^
1d7 [:- T;/ 0` 345&'
/ *@ *= 3*%/
C :% D 6,B9 =
C "% & ' a%/
01'/&2 / 65
& &
@b / 6
0/&4 \d%/ / )/ b C % f OON~ KJG ]% $<; " 42& `
b / *\d%/ / HOJII C ./ 65 ]% &D 3 @ 1'/&2 0` ./ /
A% - * / OON~ KJG * / ]*% *@ $<*; " *@ / *9 0` / b1*5 b1'/&2 ] ]
@
]*%
)/ b / ) *a'/ / A*% - ./ 01*'/&2 A* # GO~ zNGz{ &4*; ]% $<; E"% '
)/ b / / *9 T;
Y @ ?5 ]% 1 % ' 6 b1@ Y C &D 0 @ {KMH :,j
./ b1*5 *% f 6*5 $<*; &*5 / * / )/1* ^ &*
* *:,j &*5 6* l# 3%/
)/ b C b 4;/ 1 dC 6 b1@ Y C 6,\5 / HOJII
Info=(PersonInfo)XmlReader.Deserialize(XmlStream);

LHzG &*' ]*% |MyHOKNMKHO *C xHJHOKNMKH 1*4 64Y*W. &*' \d%/ T,#
A%1*B 0 * t' & 6*5
8= / / 64YW. &' 1% T,# 3 @
T;/
^&
1 '/1
C &D 0 @ A%1B A # " % '
NOSHG ~RHLHzGw NOSHG ~RHuyQOzH ~RH
6* *C T*;/ *t' &* &*' ./ 6*5 NOSHG ~RHLHzG 0`
C &5 6 ) a'/
6* *C T*;/ 6#&' w NOSHG ~RHu 1 % 842/ 0`
/1: A%1B ./ $e 1 @/&2
1* @/&2 6* *C T*;/ 6#&' "@ yQOzH ~RH
&5 A%1B 0`
5 b / 1 @/&2
Z * 0 *% e
)/ b *C - / OON~ KJG / C "@ 8= ./ $e 1 % ' A%1B
A\5 3%/ GO~ zNGz{ ^/ &4;
{KMH :,j / )/ b1'/ W. HGQOI &4;
/ '`
b / *(% *C 0 * . *@
&5 b1'/&2 A% - ./ @ b / &5 6 l# &4;
W C
zNGz{ *=
' $<;
W6
a%/ 6% m2 15 B' A% - ./ 01'/&2 /
/
&Y
4V A% - 0 %
4-

6*; 4; ]% C 3%/ E1 % ' b 4;/ |M HFGHNHO C ./ 1%


C 3%/ /
1*% ' 6*
*a%/ *5
A*% 9
/ 6'1'/&2 [:- wONO IM~u - m\%
T*;/
*@ A*% C /
@ C 3% 1d 19 ./ 6\% C 3%/
*@ A*% - *@ *= ]* ]*
/ 6, C B% : _ 4dC 1 '/& 6 0` [;&
T;/ %. ^ &
0` ./ b 4;/ :% D E1 5 45/
|M HFGHNHO GHFGOHNHOIH |M HFGHNHOwKMHIN|Hu
$e 1 '/&= / '` 1 @/&2 6 C T;/ 5
A% - V
) ' KMHIN|H 0`
C
1 '/&= A% - ./ %. ^ &
/ @ b / 1 '/& 6 0` ./
{KMHwGHFGOHNHO HNwuu

KIS J|HGKIS

3*%/ b1*ddC =Y*


6, C '& ' %. _ i

*C 0/ W 6 . MHNI &' ./ /1: ]% C 3%/ HN 14


2 %
/ & 015 b1'/&2 /
/ b / .&d@ %` C T;/
T;/ b1 ` %.
C C 3%/ ./ b 4;/ ./ T;/

public class Sample {


private const String filename = "items.xml";
public static void Main() {
XmlTextReader reader = null;
try {
// Load the reader with the data file and ignore all white
space nodes.
reader = new XmlTextReader(filename);
reader.WhitespaceHandling = WhitespaceHandling.None;
// Parse the file and display each of the nodes.
while (reader.Read()) {
switch (reader.NodeType) {
case XmlNodeType.Element:
Console.Write("<{0}>", reader.Name);
break;
case XmlNodeType.Text:
Console.Write(reader.Value);
break;
case XmlNodeType.CDATA:
Console.Write("<![CDATA[{0}]]>", reader.Value);
break;
case XmlNodeType.ProcessingInstruction:
Console.Write("<?{0} {1}?>", reader.Name,
reader.Value);
break;
case XmlNodeType.Comment:
Console.Write("<!--{0}-->", reader.Value);
break;
case XmlNodeType.XmlDeclaration:
Console.Write("<?xml version='1.0'?>");
break;
case XmlNodeType.Document:
break;
case XmlNodeType.DocumentType:
Console.Write("<!DOCTYPE {0} [{1}]", reader.Name,
reader.Value);
break;
case XmlNodeType.EntityReference:
Console.Write(reader.Name);
break;
case XmlNodeType.EndElement:
Console.Write("</{0}>", reader.Name);
break;
}
}
}
finally {
if (reader!=null)
reader.Close();
}


}
} // End class

0 * / 6*,f- /1*: 1 '/& 6 JKGz{ &4; ]% 1 % ' 6 b1@ Y C &D 0 @


0 * 34* 15 |M H ~RH HFG W/ i C 1 % ' ]7 H ~RH T 2 /
s
3 @
T;/ 4V . k
1** % ' 6** b1@ Y** ^ * 6 *
c*
* C / b1**d "**;/
! "# ! $#
& < *C 4*5 4*;& e 6'/ *C &aY'/ 3
/ "d B ' 0` b
C 6 4j/
* T;/
+' . 6V%&'
'
b1d 9 # 8= "4V@
45/ 0` wc
u[;&4 B% : 6% d5` ) /
-/ 9 # "@ KIQF
b #
1'/&4 b15 45&' ^c : ) / 1 / ) /
/
a r1'/ "@ y{HMM 6V%&'
'
1dC ] C 5
6V%&'
'
6C1'/
15 b

0`

@ :' &
: 3%/ ./ / ).c b 4;/ ) / 1 / 0 % e
A %/ / 34 c \5/ %
&2 ^/ t' 1 '/& 6 A% ^ &
yHR{KOG{KJIGLN~N{ z|
1% '_;/

Vous aimerez peut-être aussi