Python使用ElementTree解析XML
2012-02-28 17:43
666 查看
ElementTree(元素树)。
ElementTree是XML解析库,已经在Python2.5之后被包括在标准库中。
ElementTree感觉就像一个轻量级的DOM,具有方便使用、十分友好的API。除了代码可复用之外,它运行速度快,消耗内存较少。这里我们重点推荐使用ElementTree。如果需要使用XML解析器,不妨先试一试ElementTree。
2.5 之前的版本需要安装elementtree包,可以在 http://effbot.org/downloads/#elementtree 下载 相应版本的包,然后使用root命令执行已下命令安装:
tar zxvf elementtree-1.2.6-20050316.tar.gz
cd elementtree-1.2.6-20050316
chmod +x *.py
./setup.py install
[root@gd37vm01 elementtree-1.2.6-20050316]# ./setup.py install
running install
running build
running build_py
creating build
creating build/lib
creating build/lib/elementtree
copying elementtree/ElementInclude.py -> build/lib/elementtree
copying elementtree/SgmlopXMLTreeBuilder.py -> build/lib/elementtree
copying elementtree/ElementTree.py -> build/lib/elementtree
copying elementtree/ElementPath.py -> build/lib/elementtree
copying elementtree/XMLTreeBuilder.py -> build/lib/elementtree
copying elementtree/__init__.py -> build/lib/elementtree
copying elementtree/SimpleXMLTreeBuilder.py -> build/lib/elementtree
copying elementtree/TidyHTMLTreeBuilder.py -> build/lib/elementtree
copying elementtree/TidyTools.py -> build/lib/elementtree
copying elementtree/SimpleXMLWriter.py -> build/lib/elementtree
copying elementtree/HTMLTreeBuilder.py -> build/lib/elementtree
running install_lib
copying build/lib/elementtree/ElementInclude.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/SgmlopXMLTreeBuilder.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/ElementTree.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/ElementPath.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/XMLTreeBuilder.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/__init__.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/SimpleXMLTreeBuilder.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/TidyHTMLTreeBuilder.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/TidyTools.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/SimpleXMLWriter.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/HTMLTreeBuilder.py -> /usr/lib/python2.4/site-packages/elementtree
具体使用:
ElementTree是XML解析库,已经在Python2.5之后被包括在标准库中。
ElementTree感觉就像一个轻量级的DOM,具有方便使用、十分友好的API。除了代码可复用之外,它运行速度快,消耗内存较少。这里我们重点推荐使用ElementTree。如果需要使用XML解析器,不妨先试一试ElementTree。
2.5 之前的版本需要安装elementtree包,可以在 http://effbot.org/downloads/#elementtree 下载 相应版本的包,然后使用root命令执行已下命令安装:
tar zxvf elementtree-1.2.6-20050316.tar.gz
cd elementtree-1.2.6-20050316
chmod +x *.py
./setup.py install
[root@gd37vm01 elementtree-1.2.6-20050316]# ./setup.py install
running install
running build
running build_py
creating build
creating build/lib
creating build/lib/elementtree
copying elementtree/ElementInclude.py -> build/lib/elementtree
copying elementtree/SgmlopXMLTreeBuilder.py -> build/lib/elementtree
copying elementtree/ElementTree.py -> build/lib/elementtree
copying elementtree/ElementPath.py -> build/lib/elementtree
copying elementtree/XMLTreeBuilder.py -> build/lib/elementtree
copying elementtree/__init__.py -> build/lib/elementtree
copying elementtree/SimpleXMLTreeBuilder.py -> build/lib/elementtree
copying elementtree/TidyHTMLTreeBuilder.py -> build/lib/elementtree
copying elementtree/TidyTools.py -> build/lib/elementtree
copying elementtree/SimpleXMLWriter.py -> build/lib/elementtree
copying elementtree/HTMLTreeBuilder.py -> build/lib/elementtree
running install_lib
copying build/lib/elementtree/ElementInclude.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/SgmlopXMLTreeBuilder.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/ElementTree.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/ElementPath.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/XMLTreeBuilder.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/__init__.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/SimpleXMLTreeBuilder.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/TidyHTMLTreeBuilder.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/TidyTools.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/SimpleXMLWriter.py -> /usr/lib/python2.4/site-packages/elementtree
copying build/lib/elementtree/HTMLTreeBuilder.py -> /usr/lib/python2.4/site-packages/elementtree
具体使用:
相关文章推荐
- Python中使用ElementTree解析XML文件
- Python 使用ElementTree解析XML
- Python中使用ElementTree解析XML示例
- Python_使用ElementTree解析xml文件
- Python中使用ElementTree解析XML示例
- Python之使用ElementTree解析xml文件
- python 使用ElementTree解析XML
- ZH奶酪:Python使用ElementTree解析XML【译】
- 简单介绍使用Python解析并修改XML文档的方法
- Python使用ElementTree处理XML
- Python基础(十一) 使用xml.dom 创建XML文件与解析
- 使用 ElementTree,以 Python 语言处理 XML
- 使用python自带的xml.dom创建和解析xml
- python 模块- 对XML的解析 ElementTree(元素树)
- 使用python解析xml成对应的html示例分享
- python网络编程学习笔记(8):XML生成与解析(DOM、ElementTree)
- 用 ElementTree 在 Python 中解析 XML
- python类库31[使用SAX来解析xml]
- 用 ElementTree 在 Python 中解析 XML
- python类库31[使用SAX来解析xml]