Danh mục

Giới thiệu XML

Số trang: 13      Loại file: pdf      Dung lượng: 253.50 KB      Lượt xem: 14      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Hạn chế của HTML được dùng để trình diễn thông tin dưới dạng trang web, bao gồm một tập cố định các thẻ định dạng...
Nội dung trích xuất từ tài liệu:
Giới thiệu XML Gi i thi u XML Introduction to XML / Chapter 1 / 1 of 26 T i sao dùng XML? H n ch c a HTML- ðư c dùng ñ trình di n thông tin dư i d ng trang Web.- Bao g m m t t p c ñ nh các th ñ nh d ng.- Các th không cho bi t ý nghĩa c a d li u ch a trong nó.- Không m r ng th ñư c (không th ñ nh nghĩa th m i) Introduction to XML / Chapter 1 / 2 of 26 1 S c n thi t c a XMLThi t k XML - Tách bi t cú pháp (bi u di n c u trúc) và ng nghĩa – và ch quan tâm cú pháp. - T p th có th m r ng – chúng ta có th t ñ nh nghĩa các th riêng, d a vào thông tin. M c ñích: XML là ñ nh d ng chung cho các thông tin có c u trúc.A formal specification of XML can be found at:http://www.w3.org/TR/2000/REC-xml-20001006 Introduction to XML / Chapter 1 / 3 of 26 XML là gì? • Extensible Markup Language – Ngôn ng ñánh d u có th m r ng. • M t t p các lu t ñ ñ nh nghĩa và bi u di n thông tin dư i d ng các tài li u có c u trúc • H i t ba công ngh : • ðánh d u tài li u (Document markup) • Trao ñ i d li u (Data interchange) • World wide web Introduction to XML / Chapter 1 / 4 of 26 2 XML là gì? (2)• XML là m t siêu ngôn ng , không ph i là m t ngôn ng c th . • ð nh nghĩa các lu t ñánh d u tài li u • Có kh năng miêu t trư c Document Type Definition (DTD) ñ gi i h n các ñánh d u ñư c phép • Có th m r ng cho t t c các ngôn ng t nhiên. Introduction to XML / Chapter 1 / 5 of 26 XML là gì? (3)• Lu t 1: Thông tin ñư c trình di n trong các ñơn v g i là tài li u XML (XML documents).• Lu t 2: M t tài li u XML document ch a m t ho c nhi u ph n t (elements).• Lu t 3: M t ph n t có tên, có th ch a các ph n t khác, và có th có các thu c tính• Và nhi u lu t khác ... Introduction to XML / Chapter 1 / 6 of 26 3 Ví d m t tài li u XML (1) T ñ t ra các th John Doe Introduction to XML Các ph n t con (thu c tính) of 12 June 2001 “Book” 121232323 XYZ Foo Bar Introduction to XSL 12 June 2001 12323573 ABC Introduction to XML / Chapter 1 / 7 of 26 Ví d m t tài li u XML (2) XM là văn b n có c u trúc phân c p - Chúng ta c n m t b ki m tra ng pháp ñ (grammar) ñ ki m tra tính ñúng - M t “stylesheet” ñư c dùng ñ ñ nh nghĩa cách th hi n d li u Introduction to XML / Chapter 1 / 8 of 26 4 DTD [Document Type Definition]• ðư c s d ng ñ miêu t m t l p các tài li u XML (tương t như các c u trúc ng pháp ñ i v i các ngôn ng khác), và gi i h n c u trúc c a tài li u XML.• M t tài li u XML ñư c g i là h p l n u nó ñúng DTD. Introduction to XML / Chapter 1 / 9 of 26 DTD [Document Type Definition] (2)Example DTD: Introduction to XML / Chapter 1 / 10 of 26 5 Các v n ñ v i XML DTDKhông ph i cú pháp XML • Tài li u XML theo m t cú pháp khác • DTD theo m t cú pháp khác • => c n 2 trình phân tích.T p các ki u cơ s b gi i h n • Mong mu n có m t t p các ki u tương thích v i t p ki u trong các CSDL • M t trong các ñi m y u c a DTD là ch s d ng m t ki u duy nh t – ki u xâu (PCDATA). Introduction to XML / Chapter 1 / 11 of 26 Các v n ñ v i XML DTD (2)S d ng các ràng bu c b gi i h n. • Ch h tr các ràng bu c như “+” (1 ho c nhi u), “?” (0 ho c1), “*” (0 ho c nhi u), etc. Không cung c p nhi u ràng bu c như trong các CSDL (enumerations, ranges, string length, etc.) Introduction to XML / Chapter 1 / 12 of 26 6 Lư c ñ XML (XML Schema)• XML Schemas là c i ti n c a DTDs: – M r ng các ki u d li u. • Nhi u ki u d li u cơ b n như trong CSDL: string, boolean, decimal, integer, date ...

Tài liệu được xem nhiều: