1

我需要一种从 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 不使用关闭标签,因此不确定它是否会起作用。有什么建议么。

4

1 回答 1

0

您不使用词汇块的任何原因(http://asciidoc.org/userguide.html第 17.5 节)?

[glossary]
A glossary term::
    The corresponding definition.
A second glossary term::
    The corresponding definition.

从那里您可以生成 xml 并以这种方式将它们提取出来,或者您可以创建自己的自定义后端来发出 JSON。

于 2015-06-23T00:35:05.093 回答