⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 expat4.py

📁 python web programming 部分
💻 PY
字号:
#!/usr/bin/pythonimport sysfrom xml.parsers import expatclass Formatter:    def __init__(self,fdict):        self.fdict    = fdict        self.parser   = expat.ParserCreate()        self.parser.StartElementHandler = self.start_element        self.parser.EndElementHandler = self.end_element        self.parser.CharacterDataHandler = self.character_data            def parse(self,file):        self.parser.ParseFile(file)    def start_element(self,name,attrs):        s = self.fdict.get(name,None)        if s:            try:                print s % attrs            except LookupError:                print s                def character_data(self,data):        print data,    def end_element(self,name):        s = self.fdict.get("/"+name,None)        if s:            print sformat = {    'recipe'    : '<html>',    '/recipe'   : '</html>',    'title'     : '<H1>',    '/title'    : '</H1>',    'description' : '<p>',    '/description' : '</p>',    'ingredients' : '<ul>',    '/ingredients' : '</ul>',    'item'         : '<li>%(num)s %(units)s',    '/item'        : '</li>',    'directions'   : '<p>',    '/directions'  : '</p>'    }p = Formatter(format)p.parse(open(sys.argv[1]))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -