Мне нужен способ извлечь теги из файла Asciidoc и сохранить их в словаре Python. Обычно я пишу в Asciidoc
, но я не знаю, как я могу создавать имена переменных в Asciidoc, которые я могу извлечь в качестве ключей для создания словаря Python. Я искал документацию, но безрезультатно.
author name
----------
Kb
section name
-----------
requirement number
description
----------
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua.
multiple paragraphs
-------------------
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore
eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,
sunt in culpa qui officia deserunt mollit anim id est laborum.
Поэтому мне нужен способ преобразовать эту разметку asciidoc в словарь, который выглядит как
{ 'author name':u'Kb', 'section name':u'requirement number', ... }
Я попытался преобразовать файл asciidoc в xml, а затем xmltodict, чтобы преобразовать его в словарь. Но это не очень хорошо сработало, потому что в словаре я нахожу много материала для форматирования xml. Я просмотрел различные парсеры, такие как beautifulsoup и тому подобное, но, поскольку asciidoc не использует закрывающие теги, не уверен, что это тоже сработает. Какие-либо предложения.