Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Save category description in Moodle XML import/export

From MoodleDocs

What is not saved?

At this format of import/export in not saved:

1. description of the current category,

2. description of parental category(categories).

Current XML structure

<question type="category">
  <category>
    <text> $course$ / [ $parent category name$ / ] $current category name$ </text>
  </category>
</question>

The amount of block [ $parent category name$ / ] can be more or equally to zero.

Proposed XML structure

If the category has not parent then

<question type="category">
  <category name="$current category name$">
    <description>Description of category</description>
  </category>
</question>

else

<question type="category">
  <category name="$parent category name$">
    <description>Description of category</description>
    <category name="$current category name$">
      <description>Description of category</description>
    </category>
  </category>
</question>

Old export compatibility problem

The proposed structure is not compatible to the old.

I consider that proposed structure is possible to use as an independent format.