Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 34 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
34
Dung lượng
326,32 KB
Nội dung
Chng I: TNG QUAN XML !"#$ $$%&&''' Chng 1 - Mc tiêu Tng quan XML. So sánh gia HTML & XML Mô t cu trúc 1 file xml Các ng dng XML Son tho và biên dch XML Vit mt tài liu XML well-form Tng quan XML XML- Extensible Markup Language - là ngôn ng tng quát dùng lu tr d liu thông qua các th có ngha. XML c nh ngha bi t chc mng toàn cu World Wide Web Consortium (W3C). Là ngôn ng ánh du c lp vi phn mm, phn cng và nn (cross-platform). Cho phép các máy tính truyn cu trúc d liu gia h thng không ng nht. XML c s dng âu? Gim ti server Ni dung web site Remote Procedure Calls E-Commerce SO SÁNH GIA XML VÀ HTML [1] C HTML và XML u da trên chun ngôn ng nh dng tng quát SGML Hu nh không bt liKim tra tính hp l Các phn t ã c nh ngha sn Cho phép ngi dùng nh ngha các phn t Presenttation Markup LanguageContent Markup Language HTMLXML SO SÁNH GIA XML VÀ HTML [2] HTMLXML Các phn t rng không cn phi óng Các phn t phi c óng Không bt bucCn phi c nh ngha mt cách ch t ch! Ch" c thit k trình di#nCho phép trao i d liu gia các ng dng C$U TRÚC C%A XML Cu trúc Ví d &u im c'a XML. Cu trúc tài liu Xml Mt tài liu XML có 2 phn: Cu trúc logic: nh ngha các phn t, các thuc tính, kiu d liu, vv… Cu trúc vt lý: cha d liu và các phn t cha d liu nh text, hình nh, media, vv… ->Chú ý: tp tin Xml có phn m rng: .xml Ví d: - greating.xml <?xml version=“1.0” encoding=“UTF-8”?> <?xml-stylesheet type="text/css" href="greeting.css"?> <document> <greeting> Hello </greeting> <message> Welcome to my page </message> </document> Ví d - greating.css greeting { display: block; font-size: 30pt; color: blue } message { display: block; font-size: 15pt; color: green } [...]... (www.xmlwriter.net) XML Spy (www.xmlspy.com) eNotePad (www.edisys.com/products/enotepad) Biê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 B phân tích XML (XML PARSER) Tách d li u XML thành t ng m u nh và khi n chúng có th truy xu t c b i mã l nh c a ch ng trình M t s trình phân tích kiêm luôn c ch c n ng ki m tra khuôn d ng ho c tính h p l c a tài li u XML Các b phân... ng: XML for Java (XML4 J), là th vi n phân tích tài li u c phát tri n b i IBM AlphaWorks XML (www.alphaworks.ibm.com/tech/cml4j) Microsoft XML Parser, c kèm theo s n trong trình duy t Internet Explorer 5 tr lên B ki m tra (XML VALIDATOR) Dùng ki m tra xem tài li u XML vi t ra có úng khuôn d ng và h p l hay không? Các b ki m tra th ng dùng: XML Writer là trình so n th o và ki m tra tính h p l c a tài. .. C%A XML CML - ngôn ng MathML - ngôn ng nh d ng hoá h c nh d ng toán h c SMIL (Synchronized Multimedia Integration Language) HTML+TIME XHTML: m r ng và nh ngh a l i HTML VML (Vector Markup Language) – WML – Wireless Markup Language So n th o và biên d ch XML Môi tr ng so n th o Biên d ch XML Môi tr ng so n th o XML XML Notepad (www.microsoft.com /xml/ notepad/intro.asp) XML Writer (www.xmlwriter.net) XML. .. a tài li u ch : www.w3.org/people/raggett/tidy Có th ki m tra tính h p l c a tài li u ngay trên Internet qua a ch : www.stg.brown.edu/service/xmlvalid a Trình duy t Internet Explorer Mozilla FireFox Netscape navigator … XÂY D*NG TÀI LI,U XML Ví d : t o m t tài li u XML các khách hàng c th l u thông tin v n t hàng c'a Ch" th x lý: < ?xml version=“1.0” standalone=“yes”?> standalone=“yes”: cho bi t tài. .. 8 $1.25 XML WELL - FORM XML phân bi t ch hoa và ch th Các khai báo XML ph i c ng 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 óng ph n t r ng v i chu i óng /> M.i ph n t trong tài li u khác ph n t g c c p th g c Các giá tr c'a thu c tính... XML VÍ 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 XML VÍ D) (tt) N u ta c n tham kh o n các t a sách c'a Amazon, tài li u... nh sau: … VÍ D) (tt) T o các ph n t con < ?xml version=“1.0” standalone=“yes”?> … … VÍ D) (tt) i v i m i khách hàng ta thêm thông tin v tên b-ng th cùng v i thông tin chi ti t và < ?xml version=“1.0” standalone=“yes”?>