Python基础 xml解析
来源:互联网 发布:单机游戏神作 知乎 编辑:程序博客网 时间:2024/06/05 12:02
XML 解析
了解即可,因为Json才是王道
运行示例
#!/usr/bin/env python3# -*- coding: utf-8 -*-# Python基础 xmlfrom xml.parsers.expat import ParserCreateclass decodeXml(object): def start_element(self, name, attrs): print('sax:start_element: %s, attrs: %s' % (name, str(attrs))) def end_element(self, name): print('sax:end_element: %s' % name) def char_data(self, text): print('sax:char_data: %s' % text)xmlData = r'''<?xml version="1.0"?><ol> <li><a href="/python">Python</a></li> <li><a href="/ruby">Ruby</a></li></ol>'''mdecodeXml = decodeXml()parser = ParserCreate()parser.StartElementHandler = mdecodeXml.start_elementparser.EndElementHandler = mdecodeXml.end_elementparser.CharacterDataHandler = mdecodeXml.char_dataparser.Parse(xmlData)
运行结果
D:\PythonProject>python main.pysax:start_element: ol, attrs: {}sax:char_data:sax:char_data:sax:start_element: li, attrs: {}sax:start_element: a, attrs: {'href': '/python'}sax:char_data: Pythonsax:end_element: asax:end_element: lisax:char_data:sax:char_data:sax:start_element: li, attrs: {}sax:start_element: a, attrs: {'href': '/ruby'}sax:char_data: Rubysax:end_element: asax:end_element: lisax:char_data:sax:end_element: olD:\PythonProject>
阅读全文
0 0
- Python基础 xml解析
- python 文本解析 XML基础
- Python编程基础之十七XML解析
- python解析XML文件(基础)
- python基础-ElementTree、minidom解析xml
- xml解析基础01
- XML解析基础02
- xml基础--解析(DOM)
- xml基础--解析(SAX)
- XML基础--解析(JDOM)
- XML基础--解析(Dom4J)
- XML解析(基础
- XML基础解析<copy>
- SAX解析xml基础
- JAVA基础--XML解析
- Java基础 XML解析
- python 解析XML xml.dom
- python 解析XML xml.dom
- Sping-data-mongo 注解解析
- MySQL软件多次安装失败解决方案
- python运算符
- Android休眠机制
- MySQL数据库 之 插入、更新与删除数据
- Python基础 xml解析
- 安装 apache 以及 mod_wsgi
- 数据结构实验之排序三:bucket sort
- 复习练习
- HTML基础知识
- Chapter 11 Greenplum MapReduce 规范
- 流计算框架 Flink 与 Storm 的性能对比
- JavaScript 编码解码方法
- 《WebSphereMQ基础教程》MQI笔记