2015-06-21 68 views
1

我需要一種方法來從Asciidoc文件中提取標籤並將它們保存到Python字典中。我通常寫在Asciidoc,但我不知道如何創建Asciidoc中的變量名稱,我可以提取作爲鍵來創建一個Python字典。我一直在尋找文件,但無濟於事。將變量名稱/標籤分配給asciidoc文檔,所以我可以在jinja模板中使用這些名稱

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沒有使用關閉標籤,所以不確定它是否也能正常工作。有什麼建議麼。

回答

0

您不使用詞彙表塊的任何原因(http://asciidoc.org/userguide.html第17.5節)?

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

從那裏,你可以生成xml,和他們拉出來呀,或者你可以創建自己的自定義後端發出JSON。

+0

嗯,我甚至不知道這些存在。我會嘗試它,讓你知道它是如何去的:)。感謝您的建議。 – krishnab

相關問題