• Không có kết quả nào được tìm thấy

• Ngôn ngữ định dạng và hình dáng XML

N/A
N/A
Protected

Academic year: 2022

Chia sẻ "• Ngôn ngữ định dạng và hình dáng XML"

Copied!
29
0
0

Loading.... (view fulltext now)

Văn bản

(1)

SƠ LƯỢC VỀ XML

Giảng viên:Huỳnh Lê Tấn Tài Trình bày:Nhóm 2

1.Hà Thị Kim Phượng 2.Ngô Thị Kim Chi

3.Đặng Thanh Hiếu 4.Nguyễn Thị Hường

(2)

Nội dung

 Giới thiệu về XML

• Ngôn ngữ định dạng và hình dáng XML

• XML hiển thị như thế nào?

• Sự tuyệt diệu về XML

• XML hợp khuôn dạng và hợp lệ

• Phân tích nội dung XML

• Ứng dụng XML

(3)

Nguồn gốc XML

• XML (Extensible Markup Language, "Ngôn ngữ Đánh dấu Mở rộng") là ngôn ngữ đánh dấu

• Do W3C (Word Wide Web Consortium )đề nghị, để tạo ra các ngôn ngữ đánh dấu khác. Đây là một tập con đơn giản của SGML, có khả năng mô tả nhiều loại dữ liệu khác nhau. Mục đích chính của XML là đơn giản hóa việc chia sẻ dữ liệu giữa các hệ thống khác nhau, đặc biệt là các hệ thống được kết nối với Internet.

(4)

Sự tiến triển của XML

Program the Web

XML

Browse the Web

HTML

TCP/IP

Connect the Web Technology

Innovation

Connectivity Presentation Connecting Applications FTP, E-m

ail, Gopher

Web Pages

Web Services

(5)

Sự mở rộng của web

Generation 1

Static HTML

HTML

Generation 2

Web Applications

HTML HTML, XML

HTML, XML

Generation 3

Web Services

(6)

Nội dung

 Gioi thieu về XML

 Ngôn ngữ định dạng và hình dáng XML

• XML hiển thị như thế nào?

• Sự tuyệt diệu về XML

• XML hợp khuôn dạng và hợp lệ

• Bộ phân tích và kiểm tra XML

• Ứng dụng XML

(7)

Ngôn ngữ định dạng XML

• XML kết thúc bằng đuôi (.xml)

• Thông thường được lưu giữ trong các tập tin văn bản (notepad)

• XML chạy trong trình duyệt IE hoặc FF

(8)

<?xml version=“1.0” encoding=“UTF-8”?>

<document>

<Greeting>

Hello from XML </Greeting>

</document>

Xml hiện tài liệu phiên bản 1.0

Thẻ greeting nằm trong thẻ

document Mở đầu

bằng thẻ document

Kết thúc bằng thẻ document

Hình dáng XML

(9)

Agenda

 Gioi thieu về XML

 Ngôn ngữ định dạng và hình dáng XML

 XML hiển thị như thế nào?

• Sự tuyệt diệu về XML

• XML hợp khuôn dạng và hợp lệ

• Bộ phân tích và kiểm tra XML

• Ứng dụng XML

(10)

XML hiển thị như thế nào?

(11)

XML hiển thị như thế nào?

• Để trình duyệt hiển thị các thẻ XML do ta định nghĩa và hiển thị chúng ta có 2 cách:

– Ta có thể dùng bảng định kiểu (style sheet) để chỉ định cho trình duyệt những thẻ dữ liệu nào mà bạn muốn lấy trong tài liệu và hiển thị giống HTML.

– Dùng ngôn ngữ lập trình như Java hay Java Script để xử lí trích rút ra dữ liệu của các thẻ XML ngay trong mã lệnh.

(12)

XML hiển thị như thế nào?

• Có 2 cách chỉ ra bảng định kiểu khi muốn định dạng tài liệu XML là:

– CSS (Cascade Style Sheet) : tương tự như một tập mẫu quy định các kiểu định dạng trong tài liệu. Chỉ định kiểu(bao gồm : màu sắc, phong chữ, màu nền…) mà không bao gồm dữ liệu văn bản.

(13)

XML hiển thị như thế nào?

- XSL : là ngôn ngữ định kiểu mở rộng. Tương tự như CSS, XSL thực hiện nhiệm vụ biến đổi dữ liệu của XML để hiển thị cho phía ngừơi dùng cuối một tài liệu đã định dạng tương tự như

HTML. Nói tóm lại, kết quả mà ngừơi dùng xem được chính là: XML +XSL

(14)

Nội dung

 Gioi thieu về XML

 Ngôn ngữ định dạng và hình dáng XML

 XML hiển thị như thế nào?

 Sự tuyệt diệu về XML

• XML hợp khuôn dạng và hợp lệ

• Bộ phân tích và kiểm tra XML

• Ứng dụng XML

(15)

Sự tuyệt diệu về XML

• XML cho phép dễ dàng xử lí, truyển tải và trao đổi dữ liệu giữa rất nhiều ứng dụng và tài liệu người dùng với các định dạng khác nhau.

- Dễ dàng trao đổi dữ liệu: trong XML dữ

liệu và định dạng được lưu ở dạng text và bạn có thể dễ dàng cấu hình cũng như thay đổi

chúng bằng trình soạn thảo thông thường.

(16)

Sự tuyệt diệu về XML

-Tuỳ biến ngôn ngữ định dạng: ta có thể tạo ra các ngôn ngữ định dạng tuỳ biến dựa trên XML.

-Dữ liệu tự mô tả: dữ liệu trong tài liệu XML tự mô tả nội dung và ý nghĩa của nó. Chỉ dựa vào tên thẻ ta đặt cho các phần tử XML, bạn có thể hình dung ra nội dung và cách dữ liệu muốn thể hiện

(17)

Sự tuyệt diệu về XML

• <?xml version=”1.0” encoding=”UTF-8”?>

<DOCUMENT>

<GREETING>

Hello From XML </GREETING>

<MESSAGE>

Welcome to the wild and woolly world of XML.

</MESSAGE>

</DOCUMENT>

(18)

Sự tuyệt diệu về XML

- Dữ liệu có cấu trúc và tích hợp: XML cho phép bạn lưu dữ liệu vào file XML dựa trên thẻ mà còn tổ chức dữ liệu theo cấu trúc. XML cho

phép các phần tử của thẻ tích hợp với nhau tạo nên cấu trúc phân cấp hoàn chỉnh

(19)

Sự tuyệt diệu về XML

VD:

<?xml version=”1.0”?>

<SCHOOL>

<CLASS type=”seminar”>

<CLASS_TITLE>XML In The Real World</CLASS_TITLE>

<CLASS_NUMBER>6.031<CLASS_NUMBER>

<SUBJECT>XML</SUBJECT>

<START_DATE>6/1/2002</START_DATE>

<STUDENTS>

<STUDENT status=”attending”>

<FIRST_NAME>Edward</FIRST_NAME>

<LAST_NAME>Sameon</LAST_NAME>

</STUDENT>

</STUDENTS>

</CLASS>

</SCHOOL>

(20)

Nội dung

 Gioi thieu về XML

 Ngôn ngữ định dạng và hình dáng XML

 XML hiển thị như thế nào?

 Sự tuyệt diệu về XML

 XML hợp khuôn dạng và hợp lệ

• Bộ phân tích và kiểm tra XML

• Ứng dụng XML

(21)

XML hợp khuôn dạng

• Do đó một tài liệu XML cần phải theo đúng các qui luật sau đây:

- Tài liệu XML phải bắt đầu bằng câu khai báo XML. Ví dụ:

<?xml version=“1.0”?>

- Mỗi phần tử phải nằm giữa một cặp thẻ.

<GREETING>Hello from XML</GREETING>

(22)

XML hợp khuôn dạng

- Nếu thẻ nào không chứa gì ở giữa thì phải chấm dứt bằng “/>“, thí dụ như <BR/> hay <HR/>.

- Một tài liệu XML phải có một thành phần duy nhất chứa tất cả các thành phần khác. Đó là gốc của cây biểu diễn tài liệu XML (ví dụ: <DOCUMENT>).

- Các cặp thẻ không được xen kẻ nhau,

• ví dụ:

<NAME>John Stanmore<ADDRESS>25 King Street</NAME></ADDRESS>

là bất hợp lệ vì <ADDRESS> nằm trong cặp thẻ name).

(23)

Hợp lệ

• XML hợp lệ khi nó là tài liệu được kết hợp với định nghĩa kiểu tư liệu DTD (DOCUMENT TYPE DEFINITION) và tuân theo chuẩn DTD

• DTD có thể được chứa trong một file tách biệt hoặc chứa ngay trong chính tài liệu. DTD sử dụng thẻ <!DOCTYPE>.

(24)

Nội dung

 Gioi thieu về XML

 Ngôn ngữ định dạng và hình dáng XML

 XML hiển thị như thế nào?

 Sự tuyệt diệu về XML

 XML hợp khuôn dạng và hợp lệ

 Bộ phân tích và kiểm tra XML

• Ứng dụng XML

(25)

Bộ phân tích

• Có nhiều thư viện cung cấp các hàm, cho phép phân tích nội dung và trích xuất dữ liệu của XML khá đơn giản.

- XML for Java(XML4J): Thư viện phân tích tài liệu XML phát triển bởi IBM AlphaWorks.

- Microsoft XML Parser: Trình phân tích sử dụng bởi trình duyệt Internet Explorer cài đặt thông qua kiến trúc con của Windows.

- Java standard Extension for XML

- Python XML parser:Trình phân tích tài liệu XML dựa vào python cho Linux và Unix

(26)

Bộ kiểm tra

• Bộ kiểm tra XML là những gói phần mềm cho phép kiểm tra một số chuẩn trên XML và đưa ra lời nhận xét.

• Để sử dụng bộ phân tích XML4J, bạn có thể dùng đối tựơng là DOMWriter để kiểm tra tính hợp lệ của XML

• XML Writer,XML

• Tidy: Đây là chương trình C có mã nguồn hướng dẫn cách kiểm tra tính hợp lệ của tài liệu XML

http://www.w3.org/people/Raggett/tidy

(27)

Nội dung

 Gioi thieu về XML

 Ngôn ngữ định dạng và hình dáng XML

 XML hiển thị như thế nào?

 Sự tuyệt diệu về XML

 XML hợp khuôn dạng và hợp lệ

 Bộ phân tích và kiểm tra XML

 Ứng dụng XML

(28)

Ứng dụng XML

• Ứng dụng XML mang ý nghĩa cho biết tập con các thẻ hay tập con XML hoạt động trong riêng một lĩnh vực nào đó.

• CML : Ngôn ngữ định dạng hoá học

• MathML: Ngôn ngữ định dạng toán học

• CDF: Khuôn dạng định nghĩa kênh

(Channel Definition Format)

(29)

Questions

Tài liệu tham khảo

Tài liệu liên quan

Vận dụng trang 46 Tin học lớp 7: Thiết kế một bảng Excel để theo dõi kết quả học tập của em và dự kiến định dạng hiển thị dữ liệu cho các cột.. Gợi ý cho các thông

** ThS, Trường Đại học Đồng Tháp.. Vì vậy, việc nghiên cứu nhằm đưa ra các giải pháp cho phép chuyển đổi dữ liệu từ các cơ sở dữ liệu quan hệ của Web hiện tại sang mô

Delft-FEWS tạo dữ liệu đầu vào dưới dạng một tập hợp các tệp XML đến một vị trí xác định; một bộ điều hợp (adapter) được phát triển đặc biệt cho mô hình sẽ

ALTER COLUMN Tên_cột Kiểu_dữ_liệu_mới Ví dụ 13: Sửa kiểu dữ liệu của cột Ghichu thành nvarchar(50). Alter Table

 Ví dụ: Hiển thị thông tin về các sinh viên với các kết quả học tập của họ. MaSV, Hodem, Ten, Ngaysinh, Gioitinh,

Do đó mà các thiết bị tham gia vào mô hình này sẽ được hưởng lợi từ việc mô hình huấn luyện được học từ nh iều nguồn dữ liệu từ khác nhau , giúp đưa ra kết quả,

Bài báo trình bày phương pháp cốt liệu tương đương (EI) và biến đổi 

* Sắp xếp dữ liệu là hoán đổi vị trí các hàng để giá trị dữ liệu trong một hay nhiều cột được sắp xếp theo thứ tự tăng dần hay giảm dần.. Lọc dữ liệu là gì? Để lọc dữ