标签类目:xml

Python 解析xml文件的2种方式

分类:Python1.MiniDom方式解析xml

举例1:xml文件以data.xml为例,具体操作如下:

  1. < ?xml version="1.0" encoding="utf-8"?>
  2. <info>
  3.    <intro>用户信息</intro>
  4.     <list id='001'>
  5.         <head>auto_userone</head>
  6.         <name>linuxany</name>
  7.         <number>12345678</number>
  8.         <age>20</age>
  9.         <sex></sex>
  10.         <hobby>上网</hobby>
  11.     </list>
  12.  
  13.    <list id='002'>
  14.         <head>auto_usertwo</head>
  15.         <name>蟒蛇</name>
  16.          <number>34443678</number>
  17.          <age>18</age>
  18.          <sex></sex>
  19.          <hobby>功夫</hobby>
  20.      </list>
  21.  
  22. </info>

继续阅读 »

Python使用动态变量名

分类:Python要写一个程序,让linuxany1=1,linuxany2=2,… inuxany100=100,你会怎么做?
最容易想到的自然是eval,但是实际上根本不需要这种危险的东西,因为Python的变量名就是一个字典的key而已。要获取这个字典,直接用locals和globals函数即可。

  1. >>> names = locals()
  2. >>> for i in xrange(1, 101):
  3. ...   names['linuxany%s' % i] = i
  4. ...
  5. >>> linuxany1
  6. 1
  7. >>> linuxany2
  8. 2
  9. >>> linuxany100
  10. 100

继续阅读 »

python写的RSS阅读器

分类:Python

  1. 
  2. # -*- coding:utf-8 -*-
  3. # file: pyRSS.py
  4. #
  5. import Tkinter
  6. import urllib
  7. import xml.parsers.expat

继续阅读 »

用Python读写XML文件 分享

分类:Python以前用Python中的minidom写过生成XML文件的程序,现在需要读取XML文件中的内容了,首先想到的还是minidom模块.一番编写测试后,如愿掌握了其函数的使用方式.

以前就知道elementtree在处理XML文件时广受Python程序员的欢迎,也安装过elementtree的安装包,现在使用的 Python2.5中已将其收录了.既然我要处理XML文件,当然也要学着使用更高效和易用的模块了.自己摸索了半天,除了有关名字空间的函数没有试用外,其它函数都试用过了.以后处理XML文件可以得心应手了。 继续阅读 »


返回顶部