1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu về chuẩn đóng gói xml

19 7 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

Thông tin cơ bản

Tiêu đề Tìm hiểu về chuẩn đóng gói XML
Người hướng dẫn Thầy Dương Quang Duy
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành Kỹ thuật điện – điện tử
Thể loại Báo cáo bài tập
Định dạng
Số trang 19
Dung lượng 0,99 MB

Nội dung

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG NGÀNH KỸ THUẬT ĐIỆN – ĐIỆN TỬ BÁO CÁO BÀI TẬP THIẾT KẾ NGOẠI VI VÀ KỸ THUẬT GHÉP NỐI Đề tài: Tìm hiểu chuẩn đóng gói XML Giảng viên HD: Thầy Dương Quang Duy MỤC LỤC I XML LÀ GÌ? II XML DÙNG ĐỀ LÀM GÌ? III ƯU VÀ NHƯỢC ĐIỂM CỦA XML Ưu điểm XML Nhược điểm XML IV LỢI ÍCH CỦA VIỆC SỬ DỤNG XML LÀ GÌ? Hỗ trợ giao dịch doanh nghiệp Duy trì tính tồn vẹn liệu Nâng cao hiệu tìm kiếm Thiết kế ứng dụng linh hoạt V ỨNG DỤNG CỦA XML Truyền liệu Ứng dụng web Tài liệu Loại liệu VI THÀNH PHẦN, CẤU TRÚC Các thành phần file XML Cấu trúc điển hình file XML 9 11 2.1 Nội dung XML 12 2.2 Thuộc tính(Attribute) 11 VII CÁC QUI TẮC CÚ PHÁP 12 Để khai báo XML 12 Qui tắc cú pháp (Syntax Rules) cho thẻ phần tử 13 VIII SO SÁNH 15 TRÍCH DẪN ……………………………………………………………… 17 I XML LÀ GÌ? XML từ viết tắt từ Extensible Markup Language ngôn ngữ đánh dấu mở rộng tạo World Wide Web Consortium(W3C) XML có chức truyền liệu mô tả nhiều loại liệu khác Tác dụng XML đơn giản hóa việc chia sẻ liệu tảng hệ thống kết nối thông qua mạng Internet giúp người, máy móc đọc II XML DÙNG ĐỀ LÀM GÌ? XML dùng để cấu trúc, lưu trữ trao đổi liệu ứng dụng lưu trữ liệu Để XML mã hóa tài liệu, sử dụng thẻ xác định cấu trúc tài liệu cách tài liệu lưu trữ vận chuyển Ví dụ: Khi ta xây dựng ứng dụng Php ứng dụng Java hai ngơn ngữ khơng thể hiểu nhau, ta sử dụng XML để trao đổi liệu Chính vậy, XML có tác dụng lớn việc chia sẻ, trao đổi liệu hệ thống III ƯU VÀ NHƯỢC ĐIỂM CỦA XML Ưu điểm XML Ưu điểm lớn XML độc lập XML sử dụng để mô tả liệu dạng text, nên hầu hết phần mềm hay chương trình bình thường đọc chúng XML đọc phân tích nguồn liệu dễ dàng nên sử dụng với mục đích trao đổi liệu chương trình, hệ thống khác XML sử dụng cho Remote Procedure Calls nhằm phục vụ cho dịch vụ website Nhược điểm XML Tỷ lệ sai sót sử dụng XML để truyền liệu khoảng từ 5-7% Con số không cao, thực tế, người ta cần cân nhắc trước sử dụng để trao đổi thơng tin IV LỢI ÍCH CỦA VIỆC SỬ DỤNG XML LÀ GÌ? Hỗ trợ giao dịch doanh nghiệp Khi cơng ty bán hàng hóa dịch vụ cho công ty khác, hai doanh nghiệp cần trao đổi thơng tin chi phí, thơng số kỹ thuật lịch trình phân phối Với Ngơn ngữ đánh dấu mở rộng (XML), họ chia sẻ tất thông tin cần thiết qua dạng điện tử tự động đóng giao dịch phức tạp mà khơng cần đến can thiệp từ người Duy trì tính tồn vẹn liệu XML cho phép bạn truyền liệu với thông tin mơ tả liệu đó, đảm bảo tính tồn vẹn liệu Bạn sử dụng thơng tin mô tả để thực thao tác sau: ✔ Xác minh độ xác liệu ✔ Tự động tùy chỉnh cách trình bày liệu cho người dùng khác ✔ Lưu trữ liệu quán nhiều tảng Nâng cao hiệu tìm kiếm Những chương trình máy tính cơng cụ tìm kiếm xếp phân loại tệp XML cách hiệu xác nhiều loại tài liệu khác Ví dụ: từ mark danh từ động từ Dựa thẻ XML, cơng cụ tìm kiếm phân loại xác mark cho kết tìm kiếm có liên quan Do đó, XML giúp máy tính diễn giải ngôn ngữ tự nhiên hiệu Thiết kế ứng dụng linh hoạt Với XML, bạn thuận tiện nâng cấp điều chỉnh thiết kế ứng dụng Nhiều cơng nghệ, đặc biệt cơng nghệ mới, kèm với khả hỗ trợ XML tích hợp Những cơng nghệ tự động đọc xử lý tệp liệu XML, bạn thực thay đổi mà khơng cần phải định dạng lại toàn sở liệu V ỨNG DỤNG CỦA XML Ngơn ngữ đánh dấu mở rộng (XML) công nghệ sở hàng nghìn ứng dụng, trải dài từ cơng cụ suất phổ biến xử lý văn phần mềm xuất sách, hay chí hệ thống cấu hình ứng dụng phức tạp Truyền liệu Bạn sử dụng XML để truyền liệu hai hệ thống lưu trữ liệu nhiều định dạng khác Ví dụ: trang web bạn lưu trữ ngày định dạng MM/DD/YYYY, hệ thống kế toán bạn lại lưu trữ ngày định dạng DD/MM/YYYY Bạn truyền liệu từ trang web đến hệ thống kế toán XML Nhà phát triển bạn viết mã tự động chuyển đổi yếu tố sau: ✔ Chuyển đổi liệu trang web thành định dạng XML ✔ Chuyển đổi liệu XML thành liệu hệ thống kế toán ✔ Chuyển đổi liệu hệ thống kế toán trở lại định dạng XML ✔ Chuyển đổi liệu XML trở lại liệu trang web Ứng dụng web XML cung cấp cấu trúc cho liệu mà bạn nhìn thấy trang web Các công nghệ trang web khác, chẳng hạn HTML, làm việc với XML để trình bày liệu quán có liên quan đến khách truy cập trang web Ví dụ: xem xét trang web thương mại điện tử bán quần áo Thay hiển thị loại quần áo cho tất khách truy cập, trang web sử dụng XML để tạo trang web tùy chỉnh dựa sở thích người dùng Trang web tùy chỉnh hiển thị sản phẩm từ thương hiệu cụ thể lọc thẻ 3 Tài liệu Bạn sử dụng XML để định thông tin cấu trúc tài liệu kỹ thuật Sau đó, chương trình khác xử lý cấu trúc tài liệu để trình bày cách linh hoạt Ví dụ: bạn có thẻ XML cho đoạn văn, mục danh sách đánh số tiêu đề Khi sử dụng thẻ này, loại phần mềm khác tự động chuẩn bị tài liệu để phục vụ cho nhiều mục đích sử dụng, chẳng hạn in ấn xuất trang web Loại liệu Nhiều ngơn ngữ lập trình hỗ trợ XML kiểu liệu Nhờ đó, bạn dễ dàng viết chương trình ngơn ngữ khác làm việc trực tiếp với tệp XML VI THÀNH PHẦN, CẤU TRÚC Các thành phần file XML + Header file: thẻ file XML, tài liệu XML bắt đầu với số thơng tin nó.Thẻ dùng để khai báo version(thường 1.0) chứa thơng tin mã hóa ký tự Giá trị encoding (kiểu mã hóa ký tự) thuộc định dạng sau Thẻ header có dạng sau đây: + Root node: phần tử gốc, phần tử bên Phần tử thường tên tài liệu đại diện cho thông tin lưu trữ XML + Element: phần tử nằm Root node, dùng để lưu trữ giá trị khác Ví dụ: Cấu trúc điển hình file XML 2.1 Nội dung XML XML xây dựng dựa vào cấu trúc NODE lồng nhau, NODE có thẻ mở thẻ đóng sau: Dữ liệu “Nội dụng” nội dung XML 2.2 Thuộc tính(Attribute) Phần tử XML có nhiều mơ tả gọi Attribute Bạn xác định tên thuộc tính riêng viết giá trị thuộc tính dấu ngoặc kép sau: Ví dụ file lưu trữ thông tin nhân viên với cấu trúc sau: VII CÁC QUI TẮC CÚ PHÁP Để khai báo XML ✔ Khai báo XML (XML declaration) phân biệt kiểu chữ phải bắt đầu với “” “xml” viết dạng chữ thường ✔ Nếu tài liệu chứa khai báo XML, phải lệnh tài liệu XML ✔ Khai báo XML phải lệnh tài liệu XML ✔ Một HTTP Protocol ghi đè giá trị encoding mà bạn đặt khai báo XML 2 Qui tắc cú pháp (Syntax Rules) cho thẻ phần tử -Cú pháp phần tử: Mỗi phần tử XML cần bao với phần tử bắt đầu kết thúc sau: Hoặc đơn giản theo cách: Lồng phần tử: Một phần tử XML chứa nhiều phần tử XML khác nó, phần tử phải khơng đè lên nhau, ví dụ: Một thẻ đóng phần tử phải có tên thẻ mở kết nối với Ví dụ TopDev Quy tắc cho attribute (thuộc tính): ✔ Tên Attribute XML phân biệt kiểu chữ VD: HREF href hai thuộc tính khác XML ✔ Cùng Attribute khơng thể có hai giá trị cú pháp Ví dụ sau sai cú pháp Attribute b xác định hai lần: Attribute thuộc tính phải ln ln dấu ngoặc kép Ví dụ sau sai ✔ cú pháp: (Vì giá trị attribute b không bọc dấu ngoặc) Quy tắc cho Text Trong ngôn ngữ XML, tên phần tử thuộc tính “phân biệt kiểu ✔ chữ” nên phần tử mở đóng cần phải viết giống hệt (kể viết hoa dấu câu) Tất file XML nên lưu dạng Unicode UTF-8 UTF- ✔ 16 để tránh bị mã hóa Các ký tự khoảng trắng, tab ngắt dòng phần tử thuộc ✔ tính XML bị bỏ qua Các cú pháp XML có số ký tự dành riêng chúng không sử ✔ dụng cách trực tiếp Để sử dụng chúng, bạn cần tuân theo số thực thể thay sau: Ký tự không phép Thực thể thay Miêu tả < < Nhỏ > > Lớn sử dụng & & Và ‘ ' Dấu nháy đơn “ " Trích dẫn kép VIII SO SÁNH XML khác với HTML nào? Ngôn ngữ đánh dấu siêu văn (HTML) ngôn ngữ sử dụng hầu hết trang web Trình duyệt web xử lý hiển thị tài liệu HTML dạng trang đa phương tiện Hiệp hội web toàn cầu (W3C) cộng đồng quốc tế phát triển giao thức hướng dẫn để đảm bảo web phát triển lâu dài W3C thiết lập hai tiêu chuẩn HTML Ngôn ngữ đánh dấu mở rộng (XML) mà nhà phát triển trang web triển khai để đảm bảo tính quán chất lượng XML Mục Được sử dụng để truyền tải, mã hóa đích lưu trữ liệu HTML Được thiết kế để hiển thị liệu Người dùng tạo xác Được định nghĩa từ trước Thẻ định thẻ riêng người dùng phải tuân thủ Quy XML phân biệt chữ hoa chữ thường Tắc Cú Pháp Ví dụ: Trình phân tích cú pháp XML HTML khơng phân biệt đưa lỗi bạn viết thẻ thay IX, Ví dụ nhóm Đọc file XML sau hiển thị lên web HTML 1, File XML khai báo đặt tên data.xml - File XML chứa thông tin sản phẩm Phần tử gốc "products" danh sách sản phẩm chứa thông tin sản phẩm khác - Mỗi sản phẩm biểu diễn phần tử XML có thẻ "product" - Trong phần tử "product", có ba phần tử con: "name", "description" "price", tương ứng với “tên”, “mô tả” “giá” sản phẩm 2, Code để hiển thị lên Web HTML - Nhóm sử dụng axios để đọc liệu từ file XML Thư viện Axios import từ đường dẫn CDN "https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js" - Thư viện Axios để lấy nội dung tệp XML từ URL sau chuyển đổi thành đối tượng DOM đối tượng DOMParser Nội dung XML truy xuất phương thức đối tượng DOM - Các sản phẩm truy xuất phương thức getElementsByTagName thuộc tính textContent Các sản phẩm hiển thị danh sách tạo cách sử dụng phương thức createElement thuộc tính innerHTML Javascript 3, Kết thu TRÍCH DẪN [1] https://jobs.hybrid-technologies.vn/blog/tim-hieu-ve-ngon-nguxml/#Cau_truc_cua_mot_file_XML_dien_hinh [2] https://itnavi.com.vn/blog/file-xml-la-gi [3] https://vietnix.vn/xml-la-gi/ [4] https://aws.amazon.com/vi/what-is/xml/

Ngày đăng: 12/12/2023, 20:08

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

TÀI LIỆU LIÊN QUAN

w