python使用libxml2 xpath解析xml,libxml2xpath,libxml2包可以方便
python使用libxml2 xpath解析xml,libxml2xpath,libxml2包可以方便
libxml2包可以方便的解析xml,但是安装起来不是很方便,尤其是windows上的安装,需要到 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 搜索libxml2然后下载对应的文件安装。
下面是一个libxml2解析xml的示例:
要解析的xml内容如下:
<books> <book isbn="123456"> <title>Moby Dick</title> <author>Herman Melville</author> <categories> <category>Fiction</category> <category>Adventure</category> </categories> </book> <book isbn="98765643"> <title>The Decline and Fall of the Roman Empire</title> <author>Edward Gibbon</author> <category> <category>History</category> <category>Ancient</category> </categories> </book> ...</books>
python代码如下:
import libxml2def text() : doc = libxml2.parseFile('/tmp/books.xml') for book in doc.xpathEval('/books/book') : print book.content doc.freeDoc()
相关内容
- python-memcached 基本使用方法代码,,#!/usr/bin/e
- python通过socket进行网络连接的基本代码演示,pythonsoc
- python使用Flask框架的简单入门范例代码,pythonflask,impo
- Solve simultaneous equations using the Newton-Raphson method in Pytho
- python在子类中调用父类的实例方法,python调用实例,py
- python继承构造函数出现TypeError: unbound method __init__() mu
- python2.7 使用super关键词 报错 TypeError: must be type, not cl
- python通过urlparse分析处网址中的域名,pythonurlparse,impo
- python通过参数方式向mysql中添加数据,pythonmysql,#!/usr/
- python数组插入新元素,python数组新元素,li=['a', 'b'
评论关闭