diff --git a/grade/export/xml/grade_export_xml.php b/grade/export/xml/grade_export_xml.php
index 8b259395e9c..4f3d99f85ae 100644
--- a/grade/export/xml/grade_export_xml.php
+++ b/grade/export/xml/grade_export_xml.php
@@ -88,7 +88,14 @@ class grade_export_xml extends grade_export {
fwrite($handle, "\t\t{$grade_item->idnumber}\n");
// this column should be customizable to use either student id, idnumber, uesrname or email.
fwrite($handle, "\t\t{$user->idnumber}\n");
- fwrite($handle, "\t\t$gradestr\n");
+ // Format and display the grade in the selected display type (real, letter, percentage).
+ if (is_array($this->displaytype)) {
+ foreach ($this->displaytype as $gradedisplayconst) {
+ $gradestr = $this->format_grade($grade, $gradedisplayconst);
+ fwrite($handle, "\t\t$gradestr\n");
+ }
+ }
+
if ($this->export_feedback) {
$feedbackstr = $this->format_feedback($userdata->feedbacks[$itemid]);
fwrite($handle, "\t\t$feedbackstr\n");