« Home « Kết quả tìm kiếm

Giáo trình - xml


Tóm tắt Xem thử

- Ðiều gì đã khiến XML hiện nay chiếm vị trí số một và có vai trò rất quan trọng trong việc truyền tải và trao đổi dữ liệu liên lạc giữa các ứng dụng và các hệ điều hành khác nhau,....
- đều hỗ trợ XML và dùng nó trong mọi ứng dụng..
- Theo như sự đánh giá của những nhà khởi xướng XML cho rằng nó có thể đẩy lùi sự bất ổn từ HTML đồng thời tạo nên cuộc cách mạng trong truyền tải và trao đổi dữ liệu,....
- Ngôn ngữ đánh dấu tiêu chuẩn tổng quát (SGML - Standard Generalized Markup Language), một ngôn ngữ biểu thị dữ liệu trong những ứng dụng xử lý văn bản đa dạng và có cấu trúc tinh vi..
- Tháng 5 năm 1997 Microsoft và Inso Corporation xuất bản XSL (eXtensible Style Language) để làm Style Sheet diễn tả cách trình bày một trang XML..
- Ðến tháng 1 năm 1998 Microsoft cho ra một chương trình miễn phí tên MSXSL để generate một trang HTML từ một cặp trang XML và XSL.
- Sau này thì Internet Explorer 5.0 có thể hiển thị trực tiếp một trang XML (bên trong có ghi phải tìm trang XSL ở đâu), không cần cho thấy kết quả trang HTML..
- XML viết tắt của chữ eXtensible Markup Language (ngôn ngữ nâng cấp có thể mở rộng) là một bộ qui luật về cách chia một tài liệu ra làm nhiều phần, rồi đánh dấu và ráp các phần khác nhau lại để dễ nhận diện chúng.
- Tổ hợp Web toàn cầu W3C gọi XML là "một cú pháp thông dụng cho việc biểu thị cấu trúc trong dữ liệu".
- Dữ liệu có cấu trúc tham chiếu đến dữ liệu được gán nhãn cho nội dung, ý nghĩa, hoặc công dụng..
- B: "Vì dây điện nhà tôi thiếu mất một khúc".<BR>.
- Ý nghĩa của các Tag rất linh động và ta có thể sắp xếp các tags của XML theo loại cho hợp lý.
- Thí dụ muốn làm một trang XML về môn Văn học ta cần những Tag diễn tả nhân vật, ngày sanh, ngày tử,....
- (hiển thị tốt nhất ở độ phân giải 800x600) khi duyệt qua một trang Web?.
- Thay vì phải chỉ rõ phương thức hiển thị, XML sẽ giúp giải quyết vấn đề đó bởi vì những người xây dựng Web sẽ có khả năng chỉ định cấu trúc của tài liệu.
- Ví dụ, bạn có thể chỉ định tựa đề của tài liệu, tác giả, một danh sách các liên kết có liên quan.
- Khi đó bất kỳ một thiết bị nào với một trình duyệt XML đều có thể thể hiện một phiên bản của tài liệu được tạo đặc trưng cho thiết bị đó..
- Các tổ chức và công ty sẽ có khả năng mở rộng XML để đáp ứng những thử thách và các ứng dụng mới.
- Vì cả tài liệu XML đều nằm dưới dạng Text String nên nếu gởi đi xa có hư mất chút đỉnh, đầu kia cũng đoán ra được.
- Giả dụ vào thế kỷ 23 sau nầy có ai bắt được một tài liệu XML của năm 2000, nhưng trong đó có vài chữ bị mờ, họ cũng đoán <FA ILY>Lê Quang Anh Hưng.
- ấn định một số TAGs, mỗi TAG có ý nghĩa theo sự đồng ý trước trong nghề của mình, người ta có thể dùng XML và Style Sheet để quy định cách chứa dữ kiện và ngay cả cách trình bày cho riêng nghề của mình..
- Một công ty cơ khí có thể dùng một chương trình chạy tự động (Robot) để dọ giá những vật liệu tư từ các công ty cung cấp qua cách dùng XML.
- Có một quy ước về cách dùng XML để trao đổi dữ kiện đã được triển khai gọi là "Open Financial Exchange Format (OFX)".
- Ngôn ngữ đánh dấu tiêu chuẩn tổng quát (SGML - Standard Generalized Markup Language) là một phương pháp biểu thị dữ liệu trong những ứng dụng xử lý văn bản.
- cả XML lẫn HTML đều là những định dạng tài liệu có nguồn gốc từ SGML..
- Nhưng HTML là một ứng dụng của SGML, trong khi XML là một bộ trình con của SGML..
- Cơ bản, HTML không thể dùng để định nghĩa nên các ứng dụng mới trong khi XML có thể thực hiện được việc này.
- Ví dụ, cả RDF lẫn CDF đều là những ứng dụng được định nghĩa bằng XML.
- XML thực sự tương thích với SGML - bất cứ một công cụ tạo hoặc duyệt SGML nào cũng có thể đọc được những tài liệu XML.
- HTML vẫn duy trì cách thức đơn giản nhất để phát hành dữ liệu nhanh chóng trên Web, thường là những dữ kiện ngắn hạn ví dụ như các chương trình nghị sự hoặc các tờ bướm quảng cáo.
- Không giống như HTML và XML, SGML có thể sẽ chẳng bao giờ có được sự chấp nhận phổ biến trên Internet, đơn giản bởi vì nó chưa bao giờ được thiết kế hoặc được tối ưu cho các nhu cầu của một giao thức mạng.
- Mức tối đa, với những ứng dụng phát hành có cấu trúc chặt chẽ ở mức độ cao, SGML sẽ tiếp tục phù hợp với mọi yêu cầu..
- Một cách khác cho sự trao đổi dữ liệu giữa các ứng dụng hoặc giữa máy với máy.
- Trong hai trường hợp, dường như bạn sẽ cần đến một cơ cấu ba tầng: một căn cứ cơ sở dữ liệu.
- một máy chủ tầng giữa, nơi logic công việc hoạt động theo dữ liệu.
- và máy khách hàng, nơi dữ liệu được trình bày và xử lý sâu hơn.
- Cơ sở dữ liệu có thể nhận thông tin từ nhiều nguồn dữ liệu khác nhau, có lẽ đã được định dạng XML.
- Tầng giữa khi đó có thể kéo dữ liệu lại với nhau và đưa nó sang tầng trình bày cuối cùng.
- Ngày nay, các trang Web đôi khi được phân phối theo cách này - NEWS.COM của CNET phát hành từ một cơ sở dữ liệu.
- Nhưng để vào một khung duyệt mới của một trang, chẳng hạn như tùy chọn mới về máy in thân thiện của NEWS.COM, thì máy chủ phải phát sinh một trang mới.
- Một tài liệu XML được định dạng hoàn hảo sẽ cho phép ứng dụng máy khách hàng hiệu chỉnh lại diện mạo tài liệu cho nhiều phương tiện khác nhau, ví dụ như một máy in..
- Một trang XML đơn giản nhất:.
- Bạn có thể dùng phần mềm XML Spy 2.0 để viết XML, tại thời điểm Tôi trình bày là đã có phiên bản ver 2.0 lâu rồi.
- Bạn cũng có thể dùng Notepad để viết trang trên và chứa trong một file tên là "chaohoi.xml".
- File XML có thể là Unicode hay một dạng nén của Unicode gọi là UTF-8 (nó dùng 1 byte để biểu diễn một mẫu tự nếu có thể được, nếu không được thì dùng 2 bytes như bình thường).
- Mỗi trang XML đều bắt đầu bằng một "XML processing instruction".
- Ở đây muốn nói rằng trang XML nầy được viết theo đúng XML 1.0 Specification và nó có thể làm việc một mình, không cần phải import (kéo thêm vào) file nào khác..
- là một Tag Pair.
- Nó kẹp một dữ kiện bên trong.
- Thật ra ta có thể đặt tên cho Tag nầy thứ gì cũng được.
- Tức là cùng một trang XML nói trên, ta đã có thể viết theo một trong ba cách sau đây:.
- Mặc dù các Tag có tên khác nhau, nhưng cả ba trang XML đều có cùng cấu trúc và dữ liệu..
- Tuy nhiên, nếu đã có dự kiến chúng ta nên chọn tên các Tag cho có ý nghĩa rõ ràng để dễ trình bày trang XML cách trong sáng sau nầy..
- Mặc dù bạn có thể đặt ra bao nhiêu Tag cũng được, nhưng mỗi trang XML cần phải theo một số qui luật để được xem là Well-Formed (Có đầu, có đuôi)..
- Nếu một trang XML không Well-Formed thì coi như xài không đuợc, không có chương trình xử lý nào sẽ chịu làm việc với dữ liệu bên trong của nó.
- Do đó một trang XML cần phải theo đúng các qui luật sau đây:.
- Trang XML phải bắt đầu bằng câu tuyên bố XML (XML declaration) 2.
- Một trang XML phải có một element độc nhất chứa tất cả các elements khác.
- Đó là root của tree biểu diễn trang XML..
- mới được.) Tài liệu tham khảo:

Xem thử không khả dụng, vui lòng xem tại trang nguồn
hoặc xem Tóm tắt