fromXmlString static method
Implementation
static Dictionary fromXmlString(String xmlString) {
final XmlDocument dictionaryDocument = XmlDocument.parse(xmlString);
final childrenOfRoot = dictionaryDocument.rootElement.findElements('*').toList();
final List<Entry> entries = [];
for (var entryElement in childrenOfRoot) {
final keb = _parseStringFromElement(entryElement.getElement('k_ele'), 'keb');
final reb = _parseStringFromElement(entryElement.getElement('r_ele'), 'reb');
final gloss =
_parseMultipleStringFromElements(entryElement.findAllElements('sense'), 'gloss');
final seq = _parseSeq(entryElement.getElement('ent_seq'));
entries.add(
Entry(keb, reb, gloss, seq),
);
}
final dict = Dictionary(entries);
return dict;
}