giáo trình lập trình web với xml tập 1

65 837 0
giáo trình lập trình web với xml tập 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

      ĐHKHTN-CNTT-Lương Há n Cơ 2 N i dung               !"#  $%  $#  #  $  !"  & ĐHKHTN-CNTT-Lương Há n Cơ 3 Binary files  " '()*+,  -./012 34,  $5.6-*789(,:-;(*789 (<=>?@=,  :'A5B966<"CDAE*78F9  G6<)A9H,&*IJ86K- L K )MNHF*7O6<APEQ :-;("CDA6--)R)A9*R 9,  S9MT)A9)*+U-  , ĐHKHTN-CNTT-Lương Há n Cơ 4 Binary files  *789 7E6-KT*0 A,  VW)L XY0  &0ZXMT*7',  :-/MPN A[. )\-Y)A9 )A9@M, ĐHKHTN-CNTT-Lương Há n Cơ 5 Text files  ]^6< G,   HE.(1_E 2`4K+99 -.M^,:-M^- )*+P9-.0,  :'A5B./_B322333329-^abE6-)*+  )\-'[cd,  SU)*+YX*78 6<896 )7=, ĐHKHTN-CNTT-Lương Há n Cơ 6 Text files  V(HT)A91A4,  :'A5B)A9APE eH8 ĐHKHTN-CNTT-Lương Há n Cơ 7 SGML  &T0)A=f/'[,  VK+*)@ GE6-PGB()*+Y  'E*0)*+A6-AgA-)*+A5Y X*78,  A1 A4Ah)[T,  i"A[HjC]"  #)(EXZX)*+B ĐHKHTN-CNTT-Lương Há n Cơ 8 SGML  :-9)*+HXZXB ĐHKHTN-CNTT-Lương Há n Cơ 9 XML ?  C]"BO9T'+))\A0HT *Ik,  Z.T0*7[*)77  i"B=h+)A08A ,&0 - ;)TETT>?@A0,  !"1P"4B-@C]")*+ *+(, ĐHKHTN-CNTT-Lương Há n Cơ 10 Khái ni m c b n   lm lGmnloGm lAAmpqAnloAAmlm#lom lom start -tag end -tag element element content, Parsed Character DATA (PCDATA), text content, text node root element [...]... thiết kế sao cho phù hợp với ứng dụng chúng ta nhất và rồi sử dụng nó ĐHKHTN-CNTT-Lương Há 13 XML dùng ở đâU ?  XML độc lập platform (Windows, Unix) và ngôn ngữ (Visual Basic, Java)  XML sử dụng để trao đổi dữ liệu giữa những ứng dụng với nhau Ứng dụng web: giảm thời gian load trang web web  Chứa nội dung trang web : sử dụng XSLT hay CSS để chuyển đổi và hiện thị trang web   Remote Procedure Call... ĐHKHTN-CNTT-Lương Há 15 Element name  Tên không thể bắt đầu bằng từ xml trong bất kỳ định dạng nào  Ví dụ: xml , XML , XmL , …  Kể cả kết hợp với những kí tự khác  Chú ý: Đối với, XML parser kèm theo IE không bắt buộc quy định không sử dụng xml , nhưng đối với những parser thì xem quy định này là bắt buộc Vì vậy, chúng ta không nên sử dụng xml trong mọi trường hợp ĐHKHTN-CNTT-Lương Há 16 Element... ĐHKHTN-CNTT-Lương Há 31 XML Declaration  Cung cấp thông tin cho parser  Không nhất thiết phải có  Ví dụ: < ?xml version= '1. 0' encoding='UTF -16 ' standalone='yes'?>  Quy định: – – – – Bắt đầu bằng “< ?xml , kết thúc bằng “?>” Bắt buộc phải có thuộc tính version Tùy chọn đối với 2 thuộc tính encoding, standalone Nếu sử dụng cả 3 thuộc tính thì phải theo thứ tự như ở ví dụ trên – Phiên bản đặc tả của XML parser... ĐHKHTN-CNTT-Lương Há 16 Element name ĐHKHTN-CNTT-Lương Há 17 tag name the tags in XML are case-sensitive  Ví dụ  – is different from , which is different from – Sai : Luong – Sai : Luong – Đúng : Luong ĐHKHTN-CNTT-Lương Há 18 Whitespace in HTML  Một số kí tự đặc biệt... parser phải giống với phiên bản đặc tả của tài liệu XML ĐHKHTN-CNTT-Lương Há 32 Character encoding  American Standard Code for Information Interchange (ASCII)  7bit-ASCII  8bit-ASCII  UTF -16  UTF-8: phần đầu chứa 7bit-ASCII  ISO-8859 -1  windows -12 52: sử dụng mặc định cho những tài liệu tiếng Anh trên hđh Windows  EBCDIC  Nếu không chỉ định mặc định được xem UTF-8, hay UTF -16 ĐHKHTN-CNTT-Lương... formatted text, but no grammar no good!  Mỗi tài liệu XML chỉ có duy nhất 1 root element – Sai : JohnJane – Đúng : John Jane ĐHKHTN-CNTT-Lương Há 11 Document Type ?  XML có thể dùng để tạo một tài liệu chứa bất kỳ thông tin nào ta muốn  Hoàn toàn linh hoạt khi tổ chức dữ liệu... Doe (11 2 kí tự) ĐHKHTN-CNTT-Lương Há 28 Why Use Attributes?  Sử dụng element cho phép linh hoạt hơn Có thể thêm element khác để chia nhỏ thông tin  Attributes dùng để mô tả, hay định dạng những dữ liệu trong element đó Nói cách khác, attribute dùng để chứa meta data  Sử dụng attribute không có thứ tự  Quan điểm trung lập: chọn pp nào thấy phù hợp với ứng dụng nhất, tiện nhất Và XML thì hổ... trực tiếp nội dung XML mà sử dụng kỹ thuật XSL để chuyển đổi tài liệu XML sang HTML, và hiển thị nó dưới dạng HTML Và HTML thì sẽ loại bỏ whitespace ĐHKHTN-CNTT-Lương Há 22 End-of-Line Whitespace  Kí tự xuống dòng sử dụng trong các chương trình chạy trên hệ điều hành Windows đều sử dụng 2 kí tự line feed (10 ) và carriage return (13 )  Trên hệ điều hành UNIX chỉ sử dụng một kí tự line feed làm kí tự... ĐHKHTN-CNTT-Lương Há 21 Whitespace in PCDATA  Trong XML, các kí tự whitespace trong PCDATA sẽ không bị loại bỏ như là trong HTML  Ví dụ: – This is a paragraph It has a whole bunch of space. – PCDATA sẽ là: This is a paragraph It has a whole bunch of space  Chú ý: nếu hiển thị XML trong IE5, chúng ta sẽ thấy những kí tự whitespace bị loại bỏ Lý do bởi vì IE không hiển thị trực tiếp nội dung XML mà sử...  yes: nếu toàn bộ dữ liệu liên quan đến tài liệu đều nằm trên file XML này, không liên quan đến bất kỳ file nào khác  no: cho biết tài liệu này có dữ liệu ngoài, chẳng hạn external DTD ĐHKHTN-CNTT-Lương Há 34 Processing Instructions  Thường dùng để chứa script  Cú pháp:  Ví dụ: < ?xml version= '1. 0' encoding='UTF -16 ' standalone='yes'?> John . ĐHKHTN-CNTT-Lương Há n Cơ 13 Document Type ?  :'A5B  01& quot;!"234 15 +!",  +6$/,'+!% %1& quot;,' +1 /,4 15 337+!", " ;1& quot;!"8  +6$/,'+!% %1& quot;,' +1 /,9":;&3<=8  >3?@$A" ;1& quot;!"+6$/,' +1 /,8  @BC43?@$+!% %1& quot;, " ;1& quot;!"8  (R)?#. ?  :'A5B  01& quot;!"234 15 +!",  +6$/,'+!% %1& quot;,' +1 /,4 15 337+!", " ;1& quot;!"8  +6$/,'+!% %1& quot;,' +1 /,9":;&3<=8  >3?@$A" ;1& quot;!"+6$/,' +1 /,8  @BC43?@$+!% %1& quot;, " ;1& quot;!"8  (R)?#. ER;ZKK h+6<OA5R=6-sA5(, ĐHKHTN-CNTT-Lương Há n Cơ 14 XML dùng đâU ?D  !").Jy1DAkEzP46-T0 1: {E n64,  !"A5))A000OA56<,   BIAk,   BA5!C

Ngày đăng: 19/12/2014, 23:49

Mục lục

  • Giới thiệu XML

  • Nội dung

  • Binary files

  • Slide 4

  • Text files

  • Slide 6

  • SGML

  • Slide 8

  • XML ?

  • Khái niệm cơ bản

  • Slide 11

  • Document Type ?

  • Slide 13

  • XML dùng ở đâU ?

  • Element name

  • Slide 16

  • Slide 17

  • tag name

  • Whitespace in HTML

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan