Cấu trúc và cú pháp của XML phần cuối
Số trang: 7
Loại file: pdf
Dung lượng: 155.06 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Biểu diễn Data trong XML Một tài liệu XML phải well-formed và valid. Mặc dầu hai từ nầy nghe tờ tợ, nhưng chúng có ý nghĩa khác nhau. Một XML well-formed là một XML thích hợp cho parser chế biến.
Nội dung trích xuất từ tài liệu:
Cấu trúc và cú pháp của XML phần cuốiBiểu diễn Data trong XMLMột tài liệu XML phải well-formed và valid. Mặc dầu hai từ nầy nghe tờ tợ, nhưngchúng có ý nghĩa khác nhau. Một XML well-formed là một XML thích hợp cho parserchế biến. Tức là XML tuân thủ các luật lệ về Tag, Element, Attribute , value .v.v.. chứabên trong để parser có thể nhận diện và phân biệt mọi thứ.Để ý là một XML well-formed chưa chắc chứa đựng những dữ liệu hữu dụng trong côngviệc làm ăn. Là well-formed chỉ có nghĩa là XML có cấu trúc đúng. Để hữu dụng chocông việc làm ăn, XML chẳng những well-formed mà còn cần phải valid. Một tài liệuXML valid khi nó chứa những data cần có trong loại tài liệu loại hay class ấy. Thí dụ mộtXML đặt hàng có thể bị đòi hỏi phải có một Attribute OrderNo và một Child ElementOrderdate. Parser validate một XML bằng cách kiểm tra data trong XML xem có đúngnhư định nghĩa trong một Specification về loại tài liệu XML ấy. Specification nầy có thểlà một Document Type Definition (DTD) hay một Schema.Chốc nữa ta sẽ nói đến valid, bây giờ hãy bàn về well-formed.Tạo một tài liệu XML well-formedĐể well-formed, một tài liệu XML phải theo đúng các luật sau đây: 1. Phải có một root (gốc) Element duy nhất, gọi là Document Element, nó chứa tất cả các Elements khác trong tài liệu. 2. Mỗi opening Tag phải có một closing Tag giống như nó. 3. Tags trong XML thì case sensitive, tức là opening Tag và closing Tag phải được đánh vần y như nhau, chữ hoa hay chữ thường. 4. Mỗi Child Element phải nằm trọn bên trong Element cha của nó. 5. Attribute value trong XML phải được gói giữa một cặp ngoặc kép hay một cặp apostrophe.Luật thứ nhất đòi hỏi một root Element duy nhất, nên tài liệu dưới đây không well-formed vì nó không có một top level Element:ChairDeskMột tài liệu XML không có root Element được gọi là một XML fragment (mảnh). Đểlàm cho nó well-formed ta cần phải thêm một root Element như dưới đây: Chair DeskLuật thứ hai nói rằng mỗi opening Tag phải có một closing Tag giống như nó. Tức là mỗiTag mở ra phải được đóng lại. Empty Element viết cách gọn như đượcgọi là có Tag tự đóng lại. Các Tags khác phải có closing Tag. Cái XML dưới đây khôngwell-formed vì nó có chứa một một Tag thiếu closing Tag : 2002-6-14 Helen Mooney 2 1 4 3 Để làm cho nó well-formed ta phải thêm cái closing tag cho Element Item thứ nhất: 2002-6-14 Helen Mooney 2 1 4 3 Luật thứ ba nói là tên Tag thì case sensitive, tức là closing Tag phải đánh vần y hệt nhưopening Tag, phân biệt chữ hoa, chữ thường. Như thế khác với , takhông thể dùng Tag để đóng Tag . Cái XML dưới đây không well-formed vì opening Tag và closing Tags của Element OrderDate không đánh vần giốngnhau: 2001-01-01 Graeme MalcolmMuốn làm cho nó well formed, ta phải sửa chữ d thành chữ hoa (uppercase) D như sau: 2001-01-01 Graeme MalcolmLuật thứ tư nói mỗi Child Element phải nằm trọn bên trong Element cha của nó, tức làkhông thể bắt đầu một Element mới khi Element nầy chưa chấm dứt. Thí dụ như tài liệuXML dưới đây không well-formed vì closing Tag của Category hiện ra trước closingTag của Product. Coca-Cola Muốn sửa cho nó well-formed ta cần phải đóng Tag Product trước như dưới đây: Coca-Cola Luật cuối cùng về tài liệu XML well-formed đòi hỏi value của Attribute phải được góitrong một cặp apostrophe hay ngoặc kép. Tài liệu dưới đây không well-form vì cácAttribute values không được ngoặc đàng hoàng, số 1 không có dấu ngoặc, số 2 có một cáiapostrophe, một cái ngoặc kép: Chair Mặc dầu một tài liệu XML well-formed không cần có một Processing Instruction, nhưngthông thường ta để một Processing Instruction ở đàng đầu tài liệu, phần ấy được gọi làprologue (giáo đầu). Dưới đây là một thí dụ có Processing Instruction trong prologuecủa một tài liệu XML: 2002-6-14 Helen Mooney 1 2 4 1 Có một loại Processing Instruction khác cũng rất thông dụng là cho biết tên củastylesheet của XML nầy, thí dụ như:Ở đây ta cho XML stylesheet parser biết rằng stylesheet thuộc loại text/xsl và nó đượcchứa trong file tên order.xsl. Bạn cũng có thể cho thêm Comment bằng cách dùng cặpTags như sau: 2002-6-14 Helen Mooney 1 2 4 1 NamespacesCó một ý niệm rất quan trọng trong XML là Namespace. Nó cho ta cách cùng một têncủa Element để nói đến hai thứ dữ liệu khác nhau trong cùng một tài liệu XML. Giốngnhư có hai học sinh trùng tên Tuấn trong lớp học, ta phải dùng thêm họ của chúng đểphân biệt, ta gọi Tuấn Trần hay Tuấn Lê. Thí dụ như có một order được người ta đặttrong tiệm sách như sau: 2001-01-01 Mr. Graeme Malcolm Treasure Island Robert Louis Stevenson Khi quan sá ...
Nội dung trích xuất từ tài liệu:
Cấu trúc và cú pháp của XML phần cuốiBiểu diễn Data trong XMLMột tài liệu XML phải well-formed và valid. Mặc dầu hai từ nầy nghe tờ tợ, nhưngchúng có ý nghĩa khác nhau. Một XML well-formed là một XML thích hợp cho parserchế biến. Tức là XML tuân thủ các luật lệ về Tag, Element, Attribute , value .v.v.. chứabên trong để parser có thể nhận diện và phân biệt mọi thứ.Để ý là một XML well-formed chưa chắc chứa đựng những dữ liệu hữu dụng trong côngviệc làm ăn. Là well-formed chỉ có nghĩa là XML có cấu trúc đúng. Để hữu dụng chocông việc làm ăn, XML chẳng những well-formed mà còn cần phải valid. Một tài liệuXML valid khi nó chứa những data cần có trong loại tài liệu loại hay class ấy. Thí dụ mộtXML đặt hàng có thể bị đòi hỏi phải có một Attribute OrderNo và một Child ElementOrderdate. Parser validate một XML bằng cách kiểm tra data trong XML xem có đúngnhư định nghĩa trong một Specification về loại tài liệu XML ấy. Specification nầy có thểlà một Document Type Definition (DTD) hay một Schema.Chốc nữa ta sẽ nói đến valid, bây giờ hãy bàn về well-formed.Tạo một tài liệu XML well-formedĐể well-formed, một tài liệu XML phải theo đúng các luật sau đây: 1. Phải có một root (gốc) Element duy nhất, gọi là Document Element, nó chứa tất cả các Elements khác trong tài liệu. 2. Mỗi opening Tag phải có một closing Tag giống như nó. 3. Tags trong XML thì case sensitive, tức là opening Tag và closing Tag phải được đánh vần y như nhau, chữ hoa hay chữ thường. 4. Mỗi Child Element phải nằm trọn bên trong Element cha của nó. 5. Attribute value trong XML phải được gói giữa một cặp ngoặc kép hay một cặp apostrophe.Luật thứ nhất đòi hỏi một root Element duy nhất, nên tài liệu dưới đây không well-formed vì nó không có một top level Element:ChairDeskMột tài liệu XML không có root Element được gọi là một XML fragment (mảnh). Đểlàm cho nó well-formed ta cần phải thêm một root Element như dưới đây: Chair DeskLuật thứ hai nói rằng mỗi opening Tag phải có một closing Tag giống như nó. Tức là mỗiTag mở ra phải được đóng lại. Empty Element viết cách gọn như đượcgọi là có Tag tự đóng lại. Các Tags khác phải có closing Tag. Cái XML dưới đây khôngwell-formed vì nó có chứa một một Tag thiếu closing Tag : 2002-6-14 Helen Mooney 2 1 4 3 Để làm cho nó well-formed ta phải thêm cái closing tag cho Element Item thứ nhất: 2002-6-14 Helen Mooney 2 1 4 3 Luật thứ ba nói là tên Tag thì case sensitive, tức là closing Tag phải đánh vần y hệt nhưopening Tag, phân biệt chữ hoa, chữ thường. Như thế khác với , takhông thể dùng Tag để đóng Tag . Cái XML dưới đây không well-formed vì opening Tag và closing Tags của Element OrderDate không đánh vần giốngnhau: 2001-01-01 Graeme MalcolmMuốn làm cho nó well formed, ta phải sửa chữ d thành chữ hoa (uppercase) D như sau: 2001-01-01 Graeme MalcolmLuật thứ tư nói mỗi Child Element phải nằm trọn bên trong Element cha của nó, tức làkhông thể bắt đầu một Element mới khi Element nầy chưa chấm dứt. Thí dụ như tài liệuXML dưới đây không well-formed vì closing Tag của Category hiện ra trước closingTag của Product. Coca-Cola Muốn sửa cho nó well-formed ta cần phải đóng Tag Product trước như dưới đây: Coca-Cola Luật cuối cùng về tài liệu XML well-formed đòi hỏi value của Attribute phải được góitrong một cặp apostrophe hay ngoặc kép. Tài liệu dưới đây không well-form vì cácAttribute values không được ngoặc đàng hoàng, số 1 không có dấu ngoặc, số 2 có một cáiapostrophe, một cái ngoặc kép: Chair Mặc dầu một tài liệu XML well-formed không cần có một Processing Instruction, nhưngthông thường ta để một Processing Instruction ở đàng đầu tài liệu, phần ấy được gọi làprologue (giáo đầu). Dưới đây là một thí dụ có Processing Instruction trong prologuecủa một tài liệu XML: 2002-6-14 Helen Mooney 1 2 4 1 Có một loại Processing Instruction khác cũng rất thông dụng là cho biết tên củastylesheet của XML nầy, thí dụ như:Ở đây ta cho XML stylesheet parser biết rằng stylesheet thuộc loại text/xsl và nó đượcchứa trong file tên order.xsl. Bạn cũng có thể cho thêm Comment bằng cách dùng cặpTags như sau: 2002-6-14 Helen Mooney 1 2 4 1 NamespacesCó một ý niệm rất quan trọng trong XML là Namespace. Nó cho ta cách cùng một têncủa Element để nói đến hai thứ dữ liệu khác nhau trong cùng một tài liệu XML. Giốngnhư có hai học sinh trùng tên Tuấn trong lớp học, ta phải dùng thêm họ của chúng đểphân biệt, ta gọi Tuấn Trần hay Tuấn Lê. Thí dụ như có một order được người ta đặttrong tiệm sách như sau: 2001-01-01 Mr. Graeme Malcolm Treasure Island Robert Louis Stevenson Khi quan sá ...
Tìm kiếm theo từ khóa liên quan:
công nghệ thông tin kỹ thuật lập trình Cấu trúc và cú pháp của XML phần cuốiTài liệu liên quan:
-
52 trang 431 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 318 0 0 -
74 trang 302 0 0
-
96 trang 296 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 283 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 277 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 267 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0