Cấu trúc của file XML

Một phần của tài liệu Xây dựng công cụ chuẩn hóa dữ liệu câu hỏi cho hệ thống LMS Moodle (Trang 33 - 35)

Cấu trúc cơ bản của một file XML như sau:

<?xml version=”1.0”?> <quiz> . . . </quiz>

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ Dòng đầu tiên không được để trống và bắt buộc phải là một dòng xml. Trong các thẻ <quiz> là một số lượng bất kỳ các thẻ <question>. Một thẻ <question> là một câu hỏi với một loại câu hỏi xác định.

<question type=”category”> <category>

<text>$course$/XXXX</text> </category>

</question>

Trong đó XXXX là tên thư mục chứa câu hỏi mới. Nếu thư mục tồn tại, các câu hỏi (s) sẽ được thêm vào các thư mục đó, nếu không một thư mục mới sẽ được tạo ra. Điều này chỉ hoạt động nếu bạn đã tích vào “Get category from file” khi nhập câu hỏi.

Nhiều thư mục có thể được xác định trong cùng một tập tin. Chỉ có thể thêm thư mục mà câu hỏi muốn đặt vào.

Các câu hỏi phải được mã hóa UTF8 Một câu hỏi có dạng sau:

<question type=”multichoicetruefalseshortanswermatchingclozeessaynumericaldescription” > <name> <text>Name of question</text> </name> <questiontext format=”html”>

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ </questiontext> . . . </question>

“Định dạng” được lựa chọn trong Formatting options cho văn bản câu hỏi. Các tùy chọn là html (mặc định), moodle_auto_format, plain_text và markdown. Người dùng sẽ lựa chọn dạng thích hợp cho văn bản.

Hơn nữa, các thẻ thường bao gồm ít nhất một thẻ <answer>, được đánh dấu bằng dấu chấm là các thẻ con trong thẻ <question>. Các thẻ khác (tùy chọn) có thể là các thẻ Penalty, Generalfeedback, Defaultgrade, hidden.

Các thẻ <image> chứa các url của hình ảnh. Lồng bên trong thẻ <image> có thể là một thẻ <image_base64> có chứa dữ liệu hình ảnh thực tế mã hóa trong base64.

Một phần của tài liệu Xây dựng công cụ chuẩn hóa dữ liệu câu hỏi cho hệ thống LMS Moodle (Trang 33 - 35)