CÁC NG DNG TH*C T+ C%A XML SMIL Synchronized Multimedia Integration HTML+TIME VML Vector Markup Language –... Trình duy tInternet Explorer Mozilla FireFox Netscape navigator …... T0O KH
Trang 1Ch ng I:
T NG QUAN XML
! "#$ $ $ %& & '''
Trang 3T ng quan XML
XML- Extensible Markup Language - là ngôn ng t ng quát dùng l u tr d li u thông qua các th có ngh a
XML c nh ngh a b i t ch c m ng toàn c u World Wide Web Consortium (W3C).
Là ngôn ng ánh d u c l p v i ph n m m, ph n
c ng và n n (cross-platform).
Cho phép các máy tính truy n c u trúc d li u gi a
h th ng không ng nh t.
Trang 4XML c s d ng âu?
Gi m t i server
N i dung web site
Remote Procedure Calls
E-Commerce
Trang 6SO SÁNH GI A XML VÀ HTML [2]
HTML XML
Các ph n t r ng không c n
ph i óng Các ph n t ph i c óng
Không b t bu c
C n ph i c nh ngh a m t cách
ch t ch!
Ch" c thi t k trình di#n Cho phép trao i d li u gi a các
ng d ng
Trang 7C$U TRÚC C%A XML
C u trúc
Ví d
&u i m c'a XML.
Trang 11ho c các ph n t khác.
Trang 12& u i m c'a XML
Mô t d li u và cách d li u mu n th hi n thông qua tên các th
T ch c d li u có c u trúc và phân c p.
Trang 13CÁC (NG D)NG TH*C T+ C%A XML
SMIL (Synchronized Multimedia Integration
HTML+TIME
VML (Vector Markup Language) –
Trang 14So n th o và biên d ch XML
Môi tr ng so n th o
Biên d ch XML
Trang 16Biên d ch và ch y tài li u XML
B phân tích ( XML Parser)
B ki m tra (XML validator)
Trình biên d ch
Trang 19Trình duy t
Internet Explorer Mozilla FireFox
Netscape navigator
…
Trang 20XÂY D*NG TÀI LI,U XML
Ví d : t o m t tài li u XML l u thông tin v n t hàng c'a các khách hàng c th
Trang 22VÍ D) (tt)
i v i m i khách hàng ta thêm thông tin v tên b-ng th
<name> cùng v i thông tin chi ti t <first_name> và <last_name>
Trang 25XML WELL - FORM
XML phân bi t ch hoa và ch th ng
Các khai báo XML ph i c t ngay dòng u tiên c'a tài li u Tài li u ch" có 1 ph n t g c, các ph n t khác n u có ph i là con c'a ph n t g c
M.i ph n t XML khác r ng ph i bao gôm y ' th óng
Trang 26M t s khái ni m khác
T p ký t và mã hóa
Không gian tên (Namespace)
Trang 27T/P KÝ T* VÀ MÃ HOÁ
T p ký t m c nh c'a XML là UTF-8 (8 bits) ây là
b mã thu g.n c'aUTF-16 (16 bits), nó chính là b mã ASCII n-m trong ph n u c'a b mã Unicode.
Trang 28KHÔNG GIAN TÊN (NAMESPACES)
Khi k t h p các tài li u XML v i nhau có th x y ra
tr ng h p trùng tên th , vì v y c n nh ngh a không gian tên phân bi t chúng.
Trang 29T0O KHÔNG GIAN TÊN (tt)
Trang 31VÍ D) (tt)
Áp d ng không gian tên dcs cho t t c các th nào trong tài li u mà ta mu n chúng duy nh t và c quy n v dcs
Trang 32VÍ D) (tt)
N u ta c n tham kh o n các t a sách c'a Amazon, tài li u này
ch c ch n s! có ph n t mang tên <book> an toàn ta s! t o
m t không gian tên cho Amozon nh sau:
Trang 34Th1a k t1 SGML - Character DATA
XML parser s! b2 qua vi c phân tích v n b n.
<tagname><![CDATA[text]]></tagname>