The root element of an XML file or message that conforms to the
tutor message format is the <tutor_related_message_sequence>. The XML Schema
Definition defines the possible contents of this element.
Here's how your XML should start and end:
<?xml version="1.0" encoding="UTF-8"?>
<tutor_related_message_sequence
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:noNamespaceSchemaLocation='http://learnlab.web.cmu.edu/dtd/tutor_message_v4.xsd'
version_number="4"
>
<!-- Tutor message elements go here -->
</tutor_related_message_sequence>
As in the above code, start your XML with:
an XML prolog (XML version, encoding);
the opening tag for the tutor_related_message_sequence root
node;
a qualifier for the schema instance namespace (xmlns:xsi);
a pointer to the schema itself (xsi:noNamespaceSchemaLocation), which
references the schema file; and
a version_number attribute with
value 4—this is the version of the Tutor
Message format described in this document.
![]() | Note |
|---|---|
|
The DataShop will continue to accept logs that conform to version 2 of the Tutor Message format, as well as logs conforming to version 4. |
Be sure the data in your XML complies with the encoding specified in the XML prolog. UTF-8 is not required; other ISO encodings are permitted.
End your XML by closing the root element, </tutor_related_message_sequence>.
If you are using the older DTD version of the schema, your XML should start and end like this:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE tutor_related_message_sequence SYSTEM "http://learnlab.web.cmu.edu/dtd/tutor_message_v4.dtd"> <tutor_related_message_sequence version_number="4"> <!-- Tutor message elements go here --> </tutor_related_message_sequence>