Frank Ralf (talk | contribs) |
Frank Ralf (talk | contribs) |
||
Line 76: | Line 76: | ||
<GLOSSARY> | <GLOSSARY> | ||
<INFO> | <INFO> | ||
<NAME> | <NAME>Animals</NAME> | ||
<INTRO> | <INTRO>A list of wild animals</INTRO> | ||
<ALLOWDUPLICATEDENTRIES>0</ALLOWDUPLICATEDENTRIES> | <ALLOWDUPLICATEDENTRIES>0</ALLOWDUPLICATEDENTRIES> | ||
<DISPLAYFORMAT>dictionary</DISPLAYFORMAT> | <DISPLAYFORMAT>dictionary</DISPLAYFORMAT> | ||
Line 91: | Line 91: | ||
<ENTRIES> | <ENTRIES> | ||
<ENTRY> | <ENTRY> | ||
<CONCEPT> | <CONCEPT>Gorilla</CONCEPT> | ||
<DEFINITION>Gorillas are the largest of the primates. They are ground-dwelling and predominantly herbivorous. They inhabit the forests of central Africa.</DEFINITION> | <DEFINITION>Gorillas are the largest of the primates. They are ground-dwelling and predominantly herbivorous. They inhabit the forests of central Africa.</DEFINITION> | ||
<FORMAT>0</FORMAT> | <FORMAT>0</FORMAT> |
Revision as of 17:34, 24 November 2010
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>
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:
- "Hacking Open Office " by Peter Sefton
- "Use XSLT to expand OpenOffice's editing capabilities - Create import and output filters to edit your XML as rich text" by Jonathan Levin (site requires free registration for full access) - Resources
Converting Moodle Glossary XML to Question XML
Glossary 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. They are ground-dwelling and predominantly herbivorous. They inhabit the forests of central Africa.</DEFINITION>
<FORMAT>0</FORMAT>
<USEDYNALINK>1</USEDYNALINK>
<CASESENSITIVE>0</CASESENSITIVE>
<FULLMATCH>0</FULLMATCH>
<TEACHERENTRY>1</TEACHERENTRY>
</ENTRY>
</ENTRIES>
</INFO>
</GLOSSARY>