06/05/2021
1
Dr. Dao Thanh Chung
Department of Information Systems
School of Information and Communication Technology
Hanoi University of Science and Technology
IT4409: Web Technologies and e-Services
2020-2
XML, DTD XML Schema
1
Nidung
1. Giithiu pháp XML
2. Đc tnidung viDTD
3. Đc tnidung viXMLSchema
2
06/05/2021
2
1. Giithiu pháp XML
1. GiithiuXML
2. ĐcđimXML
3. ng dng XML
4. pháp XML
§Đnh chun caXML
§Thkhai báo tham s
§Thchthxlý
§Thghi chú
§ThCDATA PCDATA
5. Cutrúc, đc tcutrúc nidung caXML
6. Sdng ththcth, tên th
7. Namespace
3
GiithiuXML
XML: eXtensible Markup Language - mtngôn ngđánh duđược sdng đ
tora thriêng, tonên các vănbn vi dliu t t.
Được tonên biLiên minh mng toàn cuW3Schools nhmkhcphcnhng
hnchếcaHTML -ngôn ngđánh dusiêu vănbn. Ging nhưHTML, XML
cũng được datrên SGML Standard Generalized Markup Language.
cơsca nnng nghthương miđin t, các công ty đang sdng
XML đgiiquyếtnhng vnđkinh doanh.
4
4
06/05/2021
3
Gii thiu XML
XML ngôn ngđánh du mrng vi mc đích chung do W3C đngh, đ
to ra các ngôn ngđánh du khác.
Là mt tp con ca SGML, có khnăng mô tnhiu loi dliukhác nhau.
Mc đích chính ca XML là đơn gin hóa vic chia sdliu gia các h
thng khác nhau, đc bit là các hthng được kết ni vi Internet.
5
5
Gii thiu XML
6
HTML XML
HTML
đượcthiê=t kếcho mu>cđi=ch tri@
nh
b
a@y dliê>u
XML
đượcthiê=t =cho mu>cđi=ch lư
u
tr
va@truyê@n taAi dliê>ugia ca=c h
ê>
th
ô=ng kha=cnhau
HTML
du@ng đêAhiêAnthi>dliê>u va@ch
u=
tr
o>ng va@oviê>cdliê>uđượchiêAn
thi>
nh
ưthê=na@o
XML
du@ng đ tdliê>u va@ch
u=
tr
o>ng va@o>idung cuAa dliê>u
HTML
hiêAnthi>thông tin
XML
taAthông tin
6
06/05/2021
4
Gii thiu XML
Vănbn cutrúc XML cho phép biudinthông tin vcác đi tượng trong thc tế
XML du@ng đphu>c vu>cho viê>c taAdliê>u (thông tin lưutrbao gô&mnhng , lưutr
ra sao) đca=c >thô=ng kha=cnhau co=thêA đo>c va@sdu>ng nhng thông tin na@y mô>t
ca=ch thuâ>ntiê>n
Ca=ctheA(tag) cuAaXML thưng không đưcđi>nh nghiDatrưc ma@chu=ng đưc ta>ora theo
quy ưccuAangưi, (hocChương tri&nh) ta>ora XML theo nhng quy ưcriêng.
XML sdu>ng ca=ckhai ba=okiêAu dliê>uDTD (Document Type Definition) hay lưcđ
Schema đ taAdliê>u.
7
7
Ưu đim XML
Dliê>uđô>c >pla@ ưuđAmchi=nh cuAaXML. Do XML chiAdu@ng đ taAdliê>u bng
da>ng text nên =t caAca=cchương tri@nh đê@u co=th đo>cđượcXML.
Dda@ng đo>c va@phân ti=ch dliê>u, nh ưuđAm na@y ma@XML thường được du@ng đêA
trao đôAi dliê>ugia ca=c >thô=ng kha=cnhau.
Dda@ng ta>o1 file XML.
Lưutr=u hi@nh cho web site
Sdu>ng cho phương thcRemote Procedure Calls (RPC) phu>c vu>web service
8
8
06/05/2021
5
Đc đim ca XML
XML cung cp mt phương tin dùng văn bn (text) đtthông tin và áp
dng mt cu trúc kiu cây cho thông tin đó.
Ti mc căn bn, mi thông tin đu thhin dưới dng text, chen gia là các
thđánh du (markup)vi nhim vký hiu sphân chia thông tin thành mt
cu trúc có thbc, các phn t(element) dùng đcha dliuvà các thuc
tính ca các phn tđó.
9
9
Đc đim ca XML
XML sdng b ttoàn cuUniversal Character Set làm cơs, kết hp
các chui tvinhau tonên mttài liuXML.
XML dùng đ tthông tin nhưng không biết vngnghĩaca dliu.
Vynên đượcdùng cho nhiuloi dliuđaphương tin.
10
10