@staticmethod<EOL><INDENT>def get(content, keep_order=False):<DEDENT>
if keep_order:<EOL><INDENT>from collections import OrderedDict<EOL>dataentry = OrderedDict()<EOL><DEDENT>else:<EOL><INDENT>dataentry = {}<EOL><DEDENT>found = False<EOL>for line in content.split('<STR_LIT:\n>'):<EOL><INDENT>if line.strip().startswith('<STR_LIT>'):<EOL><INDENT>found = True<EOL>continue<EOL><DEDENT>elif line == '<STR_LIT>':<EOL><INDENT>break<EOL><DEDENT>elif not found:<EOL><INDENT>continue<EOL><DEDENT>line_split = line.split('<STR_LIT::>')<EOL>key = line_split[<NUM_LIT:0>].strip()<EOL>value = re.sub('<STR_LIT>', '<STR_LIT>', '<STR_LIT::>'.join(line_split[<NUM_LIT:1>:])).strip()<EOL>dataentry.setdefault(key, value)<EOL><DEDENT>if not found:<EOL><INDENT>raise DokuWikiError('<STR_LIT>')<EOL><DEDENT>return dataentry<EOL>
Get dataentry from *content*. *keep_order* indicates whether to
        return an ordered dictionnay.