たとえば、次のようなテキストファイルを解析したい:
div::
class:yo-d
text:example
id:my-class
h1:: Title
href:http://www.example.com
div::
class:class1
id:my-class2
reStructuredText に似ています。
すべてのタグは で終わり、::
いくつかの属性を持つことができますattr:value
。このような Python 辞書を取得したい:
{'div': {'attrs': {'text': 'example', 'class': 'yo-d', 'id': 'my-class'},
'sub': {'h1': {'content': 'Title', 'attrs': {'href': 'http://www.example.com'}},
'div': {'attrs': {'class': 'class1', 'id': 'my-class2'}},
},
}
}
subの後にはインデントされたタグがあり、タグの後に何かが続く場合::
は に入り'content'
ます。
Lepl を使用しますが、どこから始めればよいかわかりません。何か提案はありますか?
ありがとう、
ルービック