频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

可爱的 Python: 重温 Python 的 XML 工具

来源: 作者: 出处:巧巧读书 2007-10-09 进入讨论组
上一页 1 2 3 4 5 6 下一页 

  清单 1: try_xmllib.pyimport
     xmllib, string    
class
                                  
     QuotationParser
    (xmllib.XMLParser):

  """Crude xmllib extractor for quotations.dtd document"""
     __init__
    (self):
    xmllib.XMLParser.__init__(self)
    self.thisquote = ''          # quotation accumulator     
     def
                                  
     handle_data
    (self, data):
    self.thisquote = self.thisquote + data
     syntax_error
    (self, message):              
     pass
  def
                                  
     start_quotations
    (self, attrs):     # top level tag
              print
     '--- Begin Document ---'
     start_quotation
    (self, attrs):              
     print
     'QUOTATION:'
     end_quotation
    (self):              
     print
     string.join(string.split(self.thisquote[:230]))+'...',              
     print
     '('+str(len(self.thisquote))+' bytes)
'
    self.thisquote = ''
     unknown_starttag
    (self, tag, attrs):
    self.thisquote = self.thisquote + '{'
     unknown_endtag
    (self, tag):
    self.thisquote = self.thisquote + '}'
     unknown_charref
    (self, ref):
    self.thisquote = self.thisquote + '?'
     unknown_entityref
    (self, ref):
    self.thisquote = self.thisquote + '#'    
if
     __name__ == '__main__':
  parser = QuotationParser()
      
for
     c    
in
     open("sample.xml").read():
    parser.feed(c)
  parser.close()

URl收藏 http://www.qqread.com/xml/j350687.html 更多文章 更多内容请看Python实用指南XML详解Python相关文章专题,或进入讨论组讨论。
上一页 1 2 3 4 5 6 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章