Python解析XML字符串
来源:互联网 发布:音频编辑软件 mac 编辑:程序博客网 时间:2024/05/01 01:08
- Python解析XML字符串
- 2012-06-22 13:30:28 我来说两句
- 收藏 我要投稿
网上查了半天,还就内置的xml.sax轻量级、简便。
鉴于网上的代码哪怕是最简单的示例,也带有很大迷惑性,最后还是自己整理备份一份为好,对于大多数普通情况直接用即可,无须修改。
BTW:还是JSON好用,NND!
[python] www.2cto.com# -*- coding: utf-8 -*-
import xml.sax
import xml.sax.handler
class XMLHandler(xml.sax.handler.ContentHandler):
def __init__(self):
self.buffer = ""
self.mapping = {}
def startElement(self, name, attributes):
self.buffer = ""
def characters(self, data):
self.buffer += data
def endElement(self, name):
self.mapping[name] = self.buffer
def getDict(self):
return self.mapping
data = '''''<?xml version="1.0" encoding="UTF-8"?><note><to>World</to><from>Linvo</from><heading>Hi</heading><body>Hello World!</body></note>'''
xh = XMLHandler()
xml.sax.parseString(data, xh)
ret = xh.getDict()
import pprint
pprint.pprint(ret)
- Python解析XML字符串
- Python解析XML字符串
- python解析xml字符串
- Python解析XML字符串
- 解析xml的字符串
- java解析xml字符串
- java解析xml字符串
- jdom 解析xml字符串
- 字符串xml 解析
- DOM 解析字符串XML
- C#解析XML字符串
- 解析xml字符串
- 解析xml字符串2
- DOM解析XML字符串
- 解析xml字符串
- jquery 解析XML字符串
- dom4j解析xml字符串
- DOM4J解析xml字符串
- python实现模拟登录
- Python处理Excel数据
- 如何分辨云主机的真假以及一些常用安装软件
- python中对Excel进行读写操作
- Python MySQLdb模块
- Python解析XML字符串
- Too much data for RSA block fail. What is PKCS#7?
- python写xml文件的操作
- Python之文件目录遍历实例代码
- 352. Patience is the best remedy. 忍耐是良药
- 03_struts应用的需求分析与设计
- 【经验总结】第一次PCB制版经验
- NMI(Non Maskable Interrupt) 不可屏蔽中断
- 【小蒙淘金】12.13金评-联储一松再松,后市再现波涛汹涌