Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

File XML dựa trên Schema (Schema-based XML) giúp ánh xạ toàn bộ worksheet và tạo file XML mới trong thời gian ngắn. Nếu tò mò cách tạo file Schema-based XML trong Excel, bài viết này hữu ích. Trình bày chi tiết cách tạo file Schema-based XML trong Excel.

Tải workbook thực hành bên dưới.

Tổng quan định dạng XML Schema

Định nghĩa

Schema thực chất là một loại định dạng tài liệu XML đặc biệt. XML Schema mô tả tương tác giữa thuộc tính và thành phần của đối tượng XML.

Tạo Schema yêu cầu phân tích cấu trúc tài liệu và gán định nghĩa cho từng yếu tố cấu trúc.

Các khối xây dựng tài liệu XML Schema

Mọi tài liệu Schema có thành phần cố định:

  • Các phần tử (Elements) và thuộc tính (Attributes).
  • Thứ tự phần tử con và số lượng.
  • Kiểu dữ liệu của các phần tử và thuộc tính.
  • Giá trị cố định của các phần tử và thuộc tính.

Kiểu dữ liệu dùng trong XML Schema

  • Thời gian (Time)
  • Ngày (Date)
  • Số nguyên (Integer)
  • Số thập phân (Decimal)
  • Chuỗi (String)
  • Khoảng thời gian (Duration)
  • Logic (Boolean)

Lợi ích dùng XML Schema

  • Dễ dàng giải thích nội dung tài liệu chấp nhận được.
  • Xác thực dữ liệu (Validation) đơn giản hơn.
  • Trình bày định nghĩa sự kiện dữ liệu.
  • Dễ dàng chứng minh mẫu dữ liệu (Data patterns).
  • Chuyển đổi dữ liệu dễ dàng hơn.

Nhược điểm định dạng XML

  • Cú pháp XML phức tạp, dài dòng so với định dạng văn bản khác.
  • Không hỗ trợ mảng (Array).
  • Kích thước tài liệu XML lớn hơn do bản chất nhiều văn bản.
  • Tài liệu XML kém dễ đọc hơn.

Quy trình từng bước tạo Schema trong Excel

Dùng bộ dữ liệu dưới demo tạo file Schema-based XML. Cần thêm tab Nhà phát triển (Developer) vào Ribbon nếu chưa có. Cần dùng ứng dụng Notepad bên ngoài Excel.

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

Bước 1: Bật tab Nhà phát triển (Developer)

Trước khi tạo file Schema-based XML và ánh xạ (mapping), cần chuẩn bị dữ liệu và Ribbon.

  • Kiểm tra tab Nhà phát triển có trên Ribbon không.
  • Nếu chưa có → thêm thủ công từ Tùy chọn (Options).
  • Nhấn Tệp (File) góc sheet.

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

  • Trang Khởi động (Startup) → nhấn Tùy chọn (Option).

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

  • Hộp thoại → nhấn Tùy chỉnh Ribbon (Customize Ribbon).
  • Bảng bên phải: ô kiểm Nhà phát triển chưa tích.

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

  • Tích chọn Nhà phát triển → nhấn OK.

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

  • Tab Nhà phát triển hiện có trên Ribbon.

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

Bước 2: Chuẩn bị file Schema trong Notepad

Sau khi có tab Nhà phát triển, tạo file Schema-based XML trong Notepad.

  • Quan sát bộ dữ liệu → chuẩn bị file nguồn Schema-based XML trong Notepad.
  • File Schema quy định cấu trúc file XML, làm ngoài Excel trong trình soạn thảo Notepad.
  • Mã dưới đây:

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

  • Mã có nhiều thành phần. Mỗi thẻ mang ý nghĩa riêng.
  • Dòng đầu bắt buộc mọi file Schema-based XML.
  • Đặt tiêu đề cột file đích trong thẻ mở/đóng bên trong thẻ record.

Bước 3: Nạp và Ánh xạ file Schema vào Worksheet

Đã có file Schema XML sẵn sàng. Nạp file và ánh xạ (map) worksheet.

  • Tab Nhà phát triển → nhấn Nguồn (Source).
  • Bảng bên → nhấn Bản đồ XML (XML Maps).

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

  • Hộp thoại Bản đồ XML mới → nhấn Thêm (Add).

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

  • Cửa sổ File Explorer mở → chọn file XML Schema vừa tạo.

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

  • Hộp thoại Bản đồ XML: file Schema đã nạp.
  • Click chọn file → nhấn OK.

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

Bước 4: Thay thế tiêu đề cột

Đã nạp Schema, kéo thả thay thế cột hiện có.

  • Bảng bên hiện tiêu đề cột từ file Schema-based XML.

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

  • Kéo mục đầu tiên bảng bên vào ô B4.

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

  • Làm tương tự các tiêu đề cột còn lại.
  • Đã ánh xạ (mapped) thành công tiêu đề cột từ file Schema-based XML sang worksheet Excel.

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

Bước 5: Xuất file Excel và quan sát kết quả

Ánh xạ worksheet xong. Xuất (Export) và mở file sẽ có kết quả mong muốn.

  • Tab Nhà phát triển → nhấn lệnh Xuất (Export).

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

  • Cửa sổ File Explorer chọn thư mục lưu file đầu ra (output).
  • Chọn thư mục → nhấn OK.

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

  • Đến vị trí lưu file Đầu ra, mở file.
  • File trông như ảnh dưới.
  • Đã ánh xạ file Excel nhờ file Schema và xuất kết quả ra file XML cuối cùng.
  • File XML cuối cùng trông như ảnh.

Tạo file XML dựa trên Schema trong Excel: Hướng dẫn từng bước

Kết luận

Tóm lại, bài viết trình bày cách tạo file Schema-based XML trong Excel theo hướng dẫn từng bước.

Workbook thực hành có sẵn tải về.

Mọi thắc mắc, góp ý hãy để lại bình luận. Mọi đề xuất cải thiện cộng đồng Exceldemy đều được trân trọng.