diff --git a/src/export.py b/src/export.py index 9c2844f..1e21c72 100644 --- a/src/export.py +++ b/src/export.py @@ -41,7 +41,7 @@ def export_entry(entry): body = doc.createElement("body") entry_xml.appendChild(body) - sense_list = doc.createElement("sense_list") + sense_list = doc.createElement("senseList") body.appendChild(sense_list) for sense in entry.senses: @@ -78,6 +78,24 @@ def export_sense(doc, sense): translation_container.setAttribute("cluster", str(cidx + 1)) translation_container_list.appendChild(translation_container) + example_container_list = doc.createElement("exampleContainerList") + sense_xml.appendChild(example_container_list) + + for example in sense.examples: + example_container = doc.createElement("exampleContainer") + example_container_list.appendChild(example_container) + + example_xml = doc.createElement("example") + example_xml.textContent = example.example + example_container.appendChild(example_xml) + + translation_container = doc.createElement("translationContainer") + example_container.appendChild(translation_container) + + translation = doc.createElement("translation") + translation.textContent = example.translation + translation_container.appendChild(translation) + return sense_xml def export_translation(doc, translation):