Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
882 KB
Nội dung
CHƯƠNG VIII:
XML
Lý thuyết 3 tiết
Thực hành 6 tiết
CƠ BẢN VỀ XML
Giới thiệu XML
Cấu trúc của tài liệu XML
Giới thiệu XML
XML là viết tắt cho chữ eXtensible Markup Language.
XML là ngôn ngữ đánh dấu tương đối là mới, được phát triển
từ một ngôn ngữ đánh dấu Standard Generalized Markup
Language (SGML).
Cấu trúc của tài liệu XML
Gồm nhiều phần tử (element), mỗi thành phần được bắt đầu
với một thẻ bắt đầu (start-tag) và một thẻ kết thúc (end-tag).
Giữa start-tag và end-tag là nội dung của phần tử này .
Nội dung có thể bao gồm dữ liệu văn bản hay có thể là một
phần tử khác.
Cấu trúc của tài liệu XML (Vd)
<?xml version=“1.0”?>
<Catalog>
<Product>
<ProductID>F10</ProductID>
<ProductName>Shimano</ProductName>
<ListPrice>47.76</ListPrice>
</Product>
</Catalog>
Cấu trúc của tài liệu XML (tt)
Một tài liệu XML không có tồn tại một thẻ nào
không đúng quy định .
Khi xây dựng tài liệu XML cần phải tuân thủ theo
một số quy luật nào đó, nếu tuân thủ đúng quy luật
thì được gọi là well-formed.
Một tài liệu XML well-formed chưa chắc là một tài
liệu hợp lệ, nó chỉ được xem là hợp lệ nếu đảm bảo
những quy tắc trong tài liệu Document Type
Definition (DTD) hay giản đồ (schema)
Một tài liệu XML well-formed
Phải có một root Element duy nhất, gọi là Document
Element.
Mỗi tag mở phải có một tag đóng tương ứng.
Tags trong XML thì case sensitive ( phân biệt chữ hoa chữ
thường).
Mỗi child Element phải nằm trong Element cha .
Giá trị thuộc tính trong XML phải được bao trong một cặp
ngoặc kép hay một cặp ngoặc kép .
Processing Instructions và Comments
Processing Instructions (chỉ thị về cách chế biến) nằm trong
cặp tag <? Và ?> .
Mặc dù một tài liệu XML well-formed không cần có một
Processing Instruction, nhưng thông thường ta sẽ để ở hàng
đầu tài liệu, được gọi là prologue
Processing Instructions và Comments
<?xml version="1.0" encoding="utf-8"
standalone="yes"?>
<Order>
<OrderDate>2002-6-14</OrderDate>
<Customer>Helen Mooney</Customer> <Item>
<ProductID>1</ProductID>
<Quantity>2</Quantity>
</Item>
</Order>
Processing Instructions và Comments
Có một loại Processing Instruction khác cũng khá thông dụng
là cho biết tên stylesheet của XML này
<?xml-stylesheet type="text/xsl“ ref="order.xsl"?>
Có thể thêm Comment bằng cách dùng cặp Tags <! và > .
[...]... Tích hợp với namespace XML Schema Cấu trúc chung ( thông dụng ) của các tài liệu trong XML Shema như sau Đặc tả các thẻ Đặc tả các kiểu http://www.scribd.com/doc/38247160/Giao-Trinh -XML XML Schema (Ví dụ < ?xml version="1.0"?> … http://www.w3.org/2001/XMLSchema: namespace của các từ khóa dùng trong sự xác định lược đồ XML, ví dụ: schema, targetNamespace,… targetNamespace: định nghĩa namespace của lược đồ được xác định trong tài liệu … trên Tham chiếu đến một XML Schema < ?xml version="1.0"?> . CHƯƠNG VIII:
XML
Lý thuyết 3 tiết
Thực hành 6 tiết
CƠ BẢN VỀ XML
Giới thiệu XML
Cấu trúc của tài liệu XML
Giới thiệu XML
XML là viết. version=“1.0”?>
<Catalog>
<Product>
<ProductID>F10</ProductID>
<ProductName>Shimano</ProductName>
<ListPrice>47.76</ListPrice>
</Product>
</Catalog>
Cấu trúc của tài liệu XML (tt)
Một tài liệu XML không có tồn tại một thẻ nào
không đúng quy định .
Khi xây dựng tài liệu XML cần phải tuân thủ theo