10 Quy tắc để thiết kế XML hiệu quả và hiệu quả

Ngày đăng: 30/12/2021 Lượt xem: 1891

XML (eXtensible Markup Language) là một định dạng dựa trên văn bản để biểu diễn thông tin có cấu trúc: nó được thiết kế để lưu trữ và vận chuyển dữ liệu với mục tiêu cho phép khả năng tương tác giữa các hệ thống không đồng nhất. XML trở thành Khuyến nghị của W3C từ tháng 2 năm 1998.

Mặc dù ngày nay định dạng JSON hay được sử dụng để trao đổi dữ liệu thường xuyên nhưng XML vẫn tiếp tục được sử dụng trong các lĩnh vực và ứng dụng khác nhau (và không chỉ để trao đổi dữ liệu).

Chuẩn XML có nhiều khía cạnh thú vị và đặc điểm yêu thích của tôi về định dạng XML là nó có thể đọc được cả người và máy.

Dưới đây là Đây là 10 quy tắc của tôi để viết một XML hiệu quả và hiệu quả được các chuyên gia công nghệ khuyên dùng:

1.    Thiết kế cấu trúc của tệp XML tập trung vào dữ liệu mà nó phải chứa chứ không phải các chức năng và ứng dụng sẽ tạo và sử dụng tệp ( ví dụ: tệp "client.xml" sẽ được thiết kế để lưu trữ dữ liệu khách hàng ). 

2.    Phân tích dữ liệu được mô hình hóa trong XML của bạn bằng cách xác định các thực thể logic và mối quan hệ của chúng ( ví dụ: "sổ đăng ký", "liên hệ", "địa chỉ thanh toán", "địa chỉ giao hàng", v.v. ).

3.    Đối với mỗi thực thể lôgic đã xác định, hãy liệt kê thông tin liên quan và đối với mỗi thông tin , kiểu dữ liệu đại diện cho giá trị của chúng ( ví dụ: đối với phần tử "dữ liệu chính", thông tin sau sẽ hiển thị: "tên", "họ" của loại văn bản, vv ).

4.    Xác định quy ước đặt tên cho tên của các phần tử và thuộc tính trong danh sách thông tin và áp dụng mã cho các đối tượng đã xác định.

5.    Bất cứ khi nào có thể, hãy khái quát các thực thể logic tương tự trong một thực thể trừu tượng duy nhất có thể đại diện cho tất cả chúng ( ví dụ: tạo phần tử "địa chỉ" dưới dạng tổng quát của "địa chỉ thanh toán", "địa chỉ giao hàng", v.v. ).

6.    Đối với mỗi thực thể có thể hiện diện với nhiều trường hợp trong tài liệu, hãy xác định một tập hợp các thực thể ( ví dụ: phần tử "liên hệ" đại diện cho một "tập hợp" các phần tử con "liên hệ" ).

7.    Đối với mỗi phần thông tin được liên kết với thực thể, hãy xác định xem nên tạo nó dưới dạng thuộc tính hay dưới dạng phần tử phụ : mọi thứ xác định điều kiện duy nhất của phần tử, bạn có thể coi như một thuộc tính ( ví dụ: "mã định danh" có thể được biểu diễn dưới dạng một thuộc tính của phần tử "khách hàng" ).

8.    Xác định cấu trúc vật lý của phần tử XML được liên kết với các thực thể logic đã xác định và sử dụng lại cấu trúc bất cứ khi nào có thể ( ví dụ: cấu trúc của phần tử "địa chỉ" sẽ được sử dụng cho cả địa chỉ thanh toán và địa chỉ giao hàng ).

9.    Tạo tệp XML giữ cho cấu trúc tài liệu ổn định , không bao giờ bỏ sót các phần tử hoặc thuộc tính trống và không sửa đổi thứ tự xuất hiện của các phần tử.

10.                       Khi có những thay đổi về nâng cấp phiên bản, bất cứ khi nào có thể, hãy sử dụng các phần tử hiện có ( chèn các thuộc tính để phân loại dữ liệu mới ) và xóa các phần tử không còn được sử dụng nữa ( càng nhiều càng tốt, hãy ghi nhớ tính tương thích ngược ).