一种(极其)简单的元语言,这就是解析器!
ezml的Python项目详细描述
E-Z元语言/Python解析器
什么是E-Z元语言/解析器?在
E-Z元语言是一种非常简单(或“E-Z”)的xml风格的数据存储+获取方法, 围绕这个解析器,用Python编写。在
在这一点上,一般的用法只是变量存储。在
基本用法:
示例.ezml文件(测试.ezml):
<ezml><meta> Author: Example Author Info: Class Schedule Date: January 17th, 2020 </meta><vartitle>Campus #1 Weekly Schedule Example</title><varmonday>No School</monday><vartuesday> class 1: history class 2: science </tuesday><varwednesday>Not On Campus</wednesday><varthursday> class 1: history class 2: science </thursday><varfriday> class 1: history class 2: ap-history class 3: science </friday></ezml>
解析示例(来自文件):
^{pr2}$解析示例(来自字符串):
fromezmlimportEZMLezml=EZML("<ezml><meta>Title: Hello World!</meta><var title>Foo<title><var bar>Hello World!</bar></ezml>")print(ezml.meta)print(ezml.var['title'])print(ezml.var['bar'])
获取当前版本:
fromezmlimportutilsprint(utils.version)
感谢您使用E-Z元语言!在
- 项目
标签: