
XML in .NE
XML in .NET
T -
- Editor
Editor:
: Đo
Đoà
àn Quang
n Quang
Minh
Minh 1
1
C# and .NET Framework
C# and .NET Framework
B
Bà
ài 7:
i 7: XML in .NET
XML in .NET
Đo
Đoà
àn Quang Minh
n Quang Minh
minhdqtt@gmail.com
minhdqtt@gmail.com
http
http://www.VTPortal.net
://www.VTPortal.net
Last update:
Last update: 30. December 2006
30. December 2006

XML in .NE
XML in .NET
T -
- Editor
Editor:
: Đo
Đoà
àn Quang
n Quang
Minh
Minh 2
2
M
Mụ
ục l
c lụ
ục
c
XML Overview
XML Overview
Đ
Đọ
ọc
cXML
XML
Ghi
Ghi XML
XML
DOM
DOM trong
trong .NET
.NET
Ứ
Ứng
ng d
dụ
ụng
ng

XML in .NE
XML in .NET
T -
- Editor
Editor:
: Đo
Đoà
àn Quang
n Quang
Minh
Minh 3
3
XML Overview
XML Overview
XML l
XML là
àg
gì
ì
–
–XML
XML –
–Extensible Markup Language: ngôn ng
Extensible Markup Language: ngôn ngữ
ữ đ
đị
ịnh d
nh dạ
ạng m
ng mở
ởr
rộ
ộng.
ng.
–
–XML đư
XML đượ
ợc đ
c đị
ịnh ngh
nh nghĩ
ĩa b
a bở
ởi w3c (World Wide Web Consortium): t
i w3c (World Wide Web Consortium): tổ
ổch
chứ
ức
c
m
mạ
ạng to
ng toà
àn c
n cầ
ầu.
u.
–
–Th
Thự
ực ch
c chấ
ất, XML l
t, XML là
àngôn ng
ngôn ngữ
ữt
tổ
ổng qu
ng quá
át d
t dù
ùng đ
ng đị
ịnh ngh
nh nghĩ
ĩa d
a dữ
ữli
liệ
ệu thông
u thông
qua c
qua cá
ác th
c thẻ
ẻ.
.
Ngôn ng
Ngôn ngữ
ữ đ
đị
ịnh d
nh dạ
ạng
ng
–
–Bao
Bao g
gồ
ồm
mm
mộ
ột
tt
tậ
ập
pc
cá
ác
cth
thẻ
ẻ,
, v
và
àd
dữ
ữli
liệ
ệu
uch
chứ
ứa
atrong
trong c
cá
ác
cth
thẻ
ẻđ
đó
ó.
. V
Ví
íd
dụ
ụ,
,
HTML
HTML l
là
àm
mộ
ột
tlo
loạ
ại
ingôn
ngôn ng
ngữ
ữđ
đị
ịnh
nh d
dạ
ạng
ng.
.
–
–Trong
Trong XML,
XML, c
cá
ác
cth
thẻ
ẻkhông
không h
hạ
ạn
nch
chế
ếnhư
nhưHTML.
HTML. Ngư
Ngườ
ời
is
sử
ửd
dụ
ụng
ng c
có
óth
thể
ể
t
tự
ựdo
do đ
đị
ịnh
nh ngh
nghĩ
ĩa
ac
cá
ác
cth
thẻ
ẻc
củ
ủa
am
mì
ình
nh.
.
–
–C
Cá
ác
cưu
ưuđi
điể
ểm
m:
:
D
Dễ
ễd
dà
àng
ng trao
trao đ
đổ
ổi
id
dữ
ữli
liệ
ệu
u: do
: do khuôn
khuôn d
dạ
ạng
ng XML
XML r
rấ
ất
td
dễ
ễhi
hiể
ểu
u. XML
. XML còn
còn đư
đượ
ợc
c
g
gọ
ọi
il
là
àd
dữ
ữli
liệ
ệu
ut
tự
ựmô
mô t
tả
ả.
.
Kh
Khả
ảnăng
năng tu
tuỳ
ỳbi
biế
ến
ncao
cao:
: vi
việ
ệc
cc
cụ
ụth
thể
ểho
hoá
ác
cá
ác
cth
thẻ
ẻc
củ
ủa
aXML
XML s
sẽ
ẽt
tạ
ạo
ora
ra m
mộ
ột
tlo
loạ
ạt
t
c
cá
ác
cngôn
ngôn ng
ngữ
ữm
mớ
ới
i,
, v
ví
íd
dụ
ụMML, CML.
MML, CML.
C
Có
óth
thể
ểlưu
lưud
dữ
ữli
liệ
ệu
uc
có
óc
cấ
ấu
utr
trú
úc
c:
: d
dự
ựa
atrên
trên vi
việ
ệc
cs
sử
ửd
dụ
ụng
ng c
cá
ác
cth
thẻ
ẻl
lồ
ồng
ng nhau
nhau.
.

XML in .NE
XML in .NET
T -
- Editor
Editor:
: Đo
Đoà
àn Quang
n Quang
Minh
Minh 4
4
XML Overview
XML Overview
<? xml version=
<? xml version=“
“1.0
1.0”
”encoding=
encoding=“
“UTF
UTF-
-8
8”
”?>
?>
<Document>
<Document>
<Greeting>
<Greeting>
Hello from XML
Hello from XML
</Greeting>
</Greeting>
<Message>
<Message>
Welcome to the wild and woolly world of
Welcome to the wild and woolly world of
XML.
XML.
</Message>
</Message>
</Document>
</Document>

XML in .NE
XML in .NET
T -
- Editor
Editor:
: Đo
Đoà
àn Quang
n Quang
Minh
Minh 5
5
XML Overview
XML Overview
C
Cá
ác
cứ
ứng
ng d
dụ
ụng
ng c
cụ
ụth
thể
ểc
củ
ủa
aXML
XML
–
–XHTML:
XHTML: đây
đây l
là
àm
mở
ởr
rộ
ộng
ng c
củ
ủa
aHTML.
HTML. V
Về
ềb
bả
ản
nch
chấ
ất
t, XHTML
, XHTML d
dù
ùng
ng
c
cá
ác
cth
thẻ
ẻc
củ
ủa
aHTML,
HTML, c
cá
ác
cth
thẻ
ẻn
nà
ày
yph
phả
ải
ivi
viế
ết
tthư
thườ
ờng
ng,
, v
và
àt
tà
ài
ili
liệ
ệu
u
XHTML
XHTML ph
phả
ải
il
là
àt
tà
ài
ili
liệ
ệu
uh
hợ
ợp
pkhuôn
khuôn d
dạ
ạng
ng.
.
–
–CML, MML:
CML, MML: c
cá
ác
cngôn
ngôn ng
ngữ
ữbi
biể
ểu
udi
diễ
ễn
ncông
công th
thứ
ức
cho
hoá
áh
họ
ọc
c,
, công
công
th
thứ
ức
cto
toá
án
nh
họ
ọc
c.
. C
Cá
ác
ccông
công th
thứ
ức
cn
nà
ày
yc
có
óth
thể
ểđư
đượ
ợc
cv
vẽ
ẽtrên
trên c
cá
ác
ctr
trì
ình
nh
duy
duyệ
ệt
tđ
đặ
ặc
cbi
biệ
ệt
t,
, thông
thông qua
qua d
dữ
ữli
liệ
ệu
uXML.
XML.
–
–WML:
WML: ngôn
ngôn ng
ngữ
ữđ
đị
ịnh
nh d
dạ
ạng
ng m
mạ
ạng
ng không
không dây
dây,
, nh
nhằ
ằm
mt
tạ
ạo
oc
cá
ác
ct
tà
ài
i
li
liệ
ệu
uweb
web hi
hiể
ển
nth
thị
ịtrên
trên m
má
áy
yđi
điệ
ện
ntho
thoạ
ại
idi
di đ
độ
ộng
ng.
.
–
–SOAP (Simple Object Access Protocol):
SOAP (Simple Object Access Protocol): giao
giao th
thứ
ức
ctruy
truy c
cậ
ập
pđ
đố
ối
i
tư
tượ
ợng
ng đơn
đơngi
giả
ản
n,
, cho
cho ph
phé
ép
pc
cá
ác
cứ
ứng
ng d
dụ
ụng
ng web
web c
có
óth
thể
ểtrao
trao đ
đổ
ổi
i
thông
thông tin
tin v
vớ
ới
inhau
nhau.
. Khi
Khi m
mộ
ột
tứ
ứng
ng d
dụ
ụng
ng web
web c
cầ
ần
nthi
thi h
hà
ành
nh m
mộ
ột
tch
chứ
ức
c
năng
năng do
do m
mộ
ột
tweb service
web service cung
cung c
cấ
ấp
p,
, n
nó
ós
sẽ
ẽg
gử
ửi
id
dữ
ữli
liệ
ệu
utheo
theo chu
chuẩ
ẩn
n
SOAP
SOAP t
tớ
ới
iweb service.
web service. Đ
Đế
ến
nlư
lượ
ợt
tm
mì
ình
nh,
, sau
sau khi
khi th
thự
ực
cthi
thi yêu
yêu c
cầ
ầu
u
xong
xong, web service
, web service s
sẽ
ẽtr
trả
ảl
lạ
ại
ik
kế
ết
tqu
quả
ả,
, c
cũ
ũng
ng theo
theo chu
chuẩ
ẩn
nSOAP.
SOAP.