1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình môn học: Ngôn ngữ XML (Ngành/nghề: Thiết kế trang web) - Trường CĐN Đà Lạt

61 16 0

Đ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

Nội dung

Căn cứ vào chương trình đào tạo nghề Thiết kế trang web, giáo trình giúp cung cấp cho người học những kiến thức cơ bản về ngôn ngữ XML cũng như kỹ năng xây dựng dữ liệu bằng ngôn ngữ XML. Cấu trúc chung của giáo trình này bao gồm 5 chương, mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết.

ỦY BAN NHÂN DÂN TỈNH LÂM ĐỒNG TRƯỜNG CAO ĐẲNG NGHỀ ĐÀ LẠT GIÁO TRÌNH MƠN HỌC/ MƠ ĐUN: NGƠN NGỮ XML NGÀNH/ NGHỀ: THIẾT KẾ TRANG WEB TRÌNH ĐỘ: CAO ĐẲNG Ban hành kèm theo Quyết định số: 1157/QĐ-CĐNĐL ngày 11 tháng 12 năm 2019 Hiệu trưởng Trường Cao đẳng Nghề Đà Lạt (LƯU HÀNH NỘI BỘ) Lâm Đồng, năm 2019 TUYÊN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng ngun trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm Giáo trình lưu hành nội Trường Cao đẳng Nghề Đà Lạt LỜI GIỚI THIỆU Vài nét xuất xứ giáo trình: Giáo trình viết theo Thông tư số 03/2017/TT-BLĐTBXH ngày 01 tháng 03 năm 2017 Bộ Lao động – Thương binh Xã hội việc Quy định quy trình xây dựng, thẩm định ban hành chương trình; tổ chức biên soạn, lựa chọn, thẩm định giáo trình đào tạo trình độ trung cấp, trình độ cao đẳng Quá trình biên soạn: Giáo trình biên soạn có tham gia tích cực giáo viên có kinh nghiệm, với ý kiến đóng góp quý báu chuyên gia lĩnh vực công nghệ thông tin Mối quan hệ tài liệu với chương trình, mơ đun/mơn học: Căn vào chương trình đào tạo nghề Thiết kế trang web, giáo trình giúp cung cấp cho người học kiến thức ngôn ngữ XML kỹ xây dựng liệu ngôn ngữ XML Để học mơ đun người học cần có kiến thức ngôn ngữ HTML sở liệu Cấu trúc chung giáo trình bao gồm chương: Chương XML (eXtensible Markup Language) Chương DTD (Document Type Definition) Chương Xpath (XML Path Language) Chương XSL (eXtensible style sheet) Chương XLink Xpointer Lời cảm ơn Giáo trình biên soạn sở văn quy định Nhà nước tham khảo nhiều tài liệu liên quan có giá trị Song hẳn q trình biên soạn khơng tránh khỏi thiếu sót định Ban biên soạn mong muốn thực cảm ơn ý kiến nhận xét, đánh giá chun gia, thầy đóng góp cho việc chỉnh sửa để giáo trình ngày hoàn thiện Lâm Đồng, ngày 10 tháng 12 năm 2019 Tham gia biên soạn Phạm Đình Nam Ngơ Thiên Hồng Nguyễn Quỳnh Ngun Phan Ngọc Bảo MỤC LỤC Chương mở đầu XML gì? 2 Các nội dung trình bày Chương XML (eXtensible Markup Language) Phần lý thuyết 1.1 Các quy tắc cần lưu ý .4 1.2 Chỉ thị xử lý (Processing Instructions) lời thích (Comments) 1.3 Khơng gian tên (namespace) 1.3.1 Khai báo không gian tên (namespace) 1.3.2 Không gian tên mặc định (namespace default) 1.4 CDATA 1.5 Thực thể định nghĩa sẵn XML Phần ví dụ .8 Chương DTD (Document Type Definition) DTD gì? Định nghĩa tài liệu DTD 2.1 Phần tử 2.1.1 Định nghĩa DTD tham chiếu nội 10 2.1.2 Định nghĩa DTD tham chiếu ngoại 10 2.2 Phần tử 12 2.3 Phần tử 13 2.4 Thực thể(Entity) 18 2.4.1 Thực thể gì? 18 2.4.1.1 Thực thể tổng quát .…18 2.4.1.1.1 Thực thể tổng quát nội 18 2.4.1.1.2 Thực thể tổng quát ngoại .19 2.4.1.2 Thực thể tham số 19 2.4.1.2.1 Thực thể tham số nội 20 2.4.1.2.2 Thực thể tham số ngoại 20 Chương Xpath (XML Path Language) 23 Giới thiệu 23 Cú pháp XPath 24 2.1 Đường dẫn tuyệt đối 24 2.2 Đường dẫn tương đối 25 2.3 Chọn phần tử ký tự đại diện 25 2.4 Chọn phần tử theo điều kiện 25 2.5 Một số hàm thường dùng 25 2.6 Một số toán tử thường dùng 26 Một số ví dụ 27 Chương XSL (eXtensible style sheet) 39 XSL gì? 39 Qui tắc chung 39 Một số phần tử(element) thường dùng XSL 40 3.1 Phần tử value-of 40 3.2 Phần tử attribute .41 3.3 Phần tử attribute-set .41 3.4 Phần tử element 42 3.5 Phần tử apply-templates 43 3.6 Phần tử call-template 44 3.7 Phần tử for-each 45 3.8 Phần tử if 46 3.9 Phần tử điều khiển choose .46 3.10 Phần tử variable 47 3.11 Phần tử param 48 3.12 Phần tử include 49 3.13 Phần tử import 49 Chương XLink XPointer 51 XLink 51 1.1 XLink gì? 51 1.2 Cách tạo liên kết XLink 51 1.2.1 Liên kết đơn giản (simple) 52 1.2.2 Liên kết mở rộng (extended) 53 1.2.3 Cung liên kết 54 1.2.3.1 Cung kết nối 54 1.2.3.2 Cung kết nối nhiều đỉnh 54 1.2.3.3 Cung kết nối tổ hợp 55 XPointer(XML Pointer Language) 56 2.1 XPointer gì? 56 2.2 Định vị vị trí liệu 56 Chương mở đầu Trong thời đại Công nghệ Thông tin XML (eXtensible Markup Language) chiếm vị trí số quan trọng việc chuyển tải, trao đổi liệu liên lạc ứng dụng Điều khẳn định hệ điều hành từ WindowsXP trở đi, bên chứa đầy XML Hơn Net đời làm cho XML trở nên thịnh hành Sử dụng kỹ thuật XML khơng có tập đoàn Microsoft mà Sun, IBM, Oracles điều hỗ trợ XML dùng ứng dụng XML gì? XML ngơn ngữ xây dựng cấu trúc tài liệu văn bản, dựa theo chuẩn SGML (Standard Generalized Markup Language: siêu ngơn ngữ có khả sinh ngôn ngữ khác) SGML phát triển cho việc định cấu trúc nội dung tài liệu điện tử, tổ chức ISO (International Organization for Standards) chuẩn hoá năm 1986 SGML IBM đưa ra, song khơng kể đến đóng góp cơng ty khác XML W3C (World Wide Web Consortium: tổ chức độc lập định tiêu chuẩn cho trình duyệt Web, máy chủ ngôn ngữ) phát triển, đặc tả XML lại Netscape, Microsoft thành viên dự án Text Encoding Initiative (TEI) xây dựng Tổ chức W3C XML Special Interest Group có đại diện từ 100 công ty nhiều chuyên gia mời khác Lý đời XML SGML rắc rối, HTML có nhiều giới hạn nên năm 1996 tổ chức W3C thiết kế XML XML version 1.0 định nghĩa hồ sơ February 1998 W3C Recommendation Điểm quan trọng kỹ thuật XML khơng thuộc riêng cơng ty nào, sản phẩm mà trí tuệ thuộc gới, tiêu chuẩn người cơng nhận soạn World Wide Web Consortium W3C (một ban soạn thảo với diện tất chuyên gia Tin học) ý kiến đóng góp cách trao đổi qua Email Bản thân XML đơn giản, công cụ chuẩn định để làm việc với XML Document Object Model - DOM, XPath, XSL, v.v hữu hiệu, chuẩn phát triển không ngừng XML giống HTML ngơn ngữ đánh dấu, điều cần nói đời XML để khắc phục cho số yếu HTML HTML XML sử dụng tag tag HTML liệu tag xây dựng định nghĩa trước, tức người lập trình phải tuân thủ theo thẻ định nghĩa HTML, HTML có khoản 400 tag, để nhớ hết 400 tag khơng có khó khăn người lập trình web chun nghiệp thật khó người không chuyên Hơn tag HTML khơng nói lên mơ tả liệu Nhưng XML hồn tồn khác tag XML người lập trình định nghĩa tag mô tả liệu mà người lập trình muốn truyền đạt Các nội dung trình bày Khi XML đời có hàng loạt ngôn ngữ chuẩn đưa để làm việc với XML, tài liệu xin trình bày phần sau: Ngơn ngữ XML(eXtensible Markup Language ) Ngôn ngữ xây dựng cấu trúc tài liệu văn bản, dựa theo chuẩn SGML (Standard Generalized Markup Language Ngôn ngữ DTD (Document Type Definition) Trang Ngôn ngữ dùng để định nghĩa kiểu liệu cho phần tử tài liệu XML Ngôn ngữ Xpath (XML Path Language) Ngôn ngữ dung để duyệt tài liệu XML XSL (eXtensible style sheet) Ngôn ngữ dùng để chuyển đổi tài liệu XML thành định dạng khác Ngôn ngữ Xlink(XML Link Language) Xpointer(XML Pointer Language) Ngôn ngữ lien kết định vị tài liệu Trang Chương XML (eXtensible Markup Language) Phần lý thuyết 1.1 Các quy tắc cần lưu ý Để viết trang XML đơn giãn, cần tuân thủ quy tắc sau: • Phải có Phần tử gốc nhất, chứa tất Phần tử khác tài liệu Chair Desk • 34 56 89 10 11 Mỗi Tag mở phải có Tag đóng giống 2002-6-14 Helen Mooney 2 1 4 3 Ví dụ khơng thỏa qui tắc thiếu Tag đóng , ta cần thêm Tag đóng vào sau dịng thứ • Trong cặp Tag đóng mở phải đánh vần nhau, có nghĩa cặp ký tự cặp Tag đóng mở phải giống hoàn toàn 2001-01-01 Graeme Malcolm Ví dụ khơng thỏa quy tắc Tag mở Tag đóng đánh vần khơng giống nhau, ta phải sửa Tag đóng thành sửa thẻ thành • Mỗi Phần tử phải nằm trọn bên Phần tử cha Trang 3 Coca-Cola Ví dụ khơng thỏa quy tắc Tag đóng đặt khơng vị trí, ta cần đổi vị trí dịng cho dịng • Giá trị thuộc tính phải đặt cặp dấu nháy kép cặp dấu nháy đơn Chair

Ngày đăng: 25/04/2021, 08:55

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w