Note: You are currently viewing documentation for Moodle 3.11. Up-to-date documentation for the latest stable version of Moodle may be available here: Frank Ralf/Moodle XML1.

User:Frank Ralf/Moodle XML1: Difference between revisions

From MoodleDocs
(amended URL for Quedoc's Moodle XML documentation)
 
(4 intermediate revisions by the same user not shown)
Line 3: Line 3:
== Minimum Question XML ==
== Minimum Question XML ==


Other than stated at Quedoc's Moodle XML documentation ([http://www.qedoc.org/en/index.php?title=Moodle_XML_format#Minimum_requirements Minimum requirements]) the minimum working Moodle XML file seems to be the following (short answer question). It gets imported using the default import settings.
Other than stated at Quedoc's Moodle XML documentation ([http://www.qedoc.org/index.php?title=Moodle_XML_format#Minimum_requirements Minimum requirements]) the minimum working Moodle XML file seems to be the following (short answer question). It gets imported using the default import settings.


Missing fields are populated with the default values during import which can be seen by re-exporting the question(s).
Missing fields are populated with the default values during import which can be seen by re-exporting the question(s).
Line 68: Line 68:


== Converting Moodle Glossary XML to Question XML ==
== Converting Moodle Glossary XML to Question XML ==
* [http://moodle.org/mod/forum/discuss.php?d=162866 Glossary items used in a quiz]
Moved to its own page: [[User:Frank Ralf/Converting Moodle glossary XML to question XML]]. --[[User:Frank Ralf|Frank Ralf]] 20:12, 24 November 2010 (UTC)
 
=== Glossary XML ===
 
<code xml>
<?xml version="1.0" encoding="UTF-8" ?>
<GLOSSARY>
  <INFO>
    <NAME>Animals</NAME>
    <INTRO>A list of wild animals</INTRO>
    <ALLOWDUPLICATEDENTRIES>0</ALLOWDUPLICATEDENTRIES>
    <DISPLAYFORMAT>dictionary</DISPLAYFORMAT>
    <SHOWSPECIAL>1</SHOWSPECIAL>
    <SHOWALPHABET>1</SHOWALPHABET>
    <SHOWALL>1</SHOWALL>
    <ALLOWCOMMENTS>0</ALLOWCOMMENTS>
    <USEDYNALINK>1</USEDYNALINK>
    <DEFAULTAPPROVAL>1</DEFAULTAPPROVAL>
    <GLOBALGLOSSARY>1</GLOBALGLOSSARY>
    <ENTBYPAGE>10</ENTBYPAGE>
 
    <ENTRIES>
 
      <ENTRY>
        <CONCEPT>Gorilla</CONCEPT>
        <DEFINITION>Gorillas are the largest of the primates.</DEFINITION>
        <FORMAT>0</FORMAT>
        <USEDYNALINK>1</USEDYNALINK>
        <CASESENSITIVE>0</CASESENSITIVE>
        <FULLMATCH>0</FULLMATCH>
        <TEACHERENTRY>1</TEACHERENTRY>
 
      </ENTRY>
    </ENTRIES>
 
  </INFO>
</GLOSSARY>
</code>
 
; Note
The tag names have to be in uppercase.
 
=== Converted to Question XML ===
 
<code xml>
<?xml version="1.0" encoding="UTF-8"?>
<quiz>
  <question type="shortanswer">
    <name>
      <text>Gorilla question</text>
    </name>
    <questiontext>
      <text>Gorilla</text>
    </questiontext>
    <answer fraction="100">
      <text>Gorillas are the largest of the primates.</text>
    </answer>
</question>
</quiz>
</code>
 
; Note
The tag names have to be in lowercase.

Latest revision as of 21:29, 7 August 2014

This is only for keeping notes on some of my findings regarding Moodle XML.

Minimum Question XML

Other than stated at Quedoc's Moodle XML documentation (Minimum requirements) the minimum working Moodle XML file seems to be the following (short answer question). It gets imported using the default import settings.

Missing fields are populated with the default values during import which can be seen by re-exporting the question(s).

<?xml version="1.0" encoding="UTF-8"?> <quiz>

 <question type="shortanswer">
   <name>
     <text>Minimum question</text>
   </name>
   <questiontext>
     <text>What's the minimum XML required for import?</text>
   </questiontext>
   <answer fraction="100">
     <text>This here!</text>
   </answer>

</question> </quiz>

Moodle XML Minimum question.png


Re-export

This is how the question looks after exporting it again:

<?xml version="1.0" encoding="UTF-8"?> <quiz>

 <question type="shortanswer">
   <name>
     <text>Minimum question</text>
   </name>
   <questiontext format="moodle_auto_format">
     <text>What's the minimum XML required for import?</text>
   </questiontext>
   <image></image>
   <generalfeedback>
     <text></text>
   </generalfeedback>
   <defaultgrade>1</defaultgrade>
   <penalty>0.1</penalty>
   <hidden>0</hidden>
   <shuffleanswers>0</shuffleanswers>
   <usecase>0</usecase>
    <answer fraction="100">
     <text>This here!</text>
     <feedback>
       <text></text>
     </feedback>
   </answer>

</question> </quiz>

OpenOffice & XML

Some useful resources for using XML filters in OpenOffice for converting XML files:

Converting Moodle Glossary XML to Question XML

Moved to its own page: Frank Ralf/Converting Moodle glossary XML to question XML. --Frank Ralf 20:12, 24 November 2010 (UTC)