python解析xml文件:
1.xml文件示例如下:cfg.xml
<?xml version="1.0"?>
<tree>
<probe>
<first_node>
<name>HanMeimei</name>
<gender>female</gender>
</first_node>
<second_node>
<name>LiLei</name>
<gender>male</gender>
</second_node>
</probe>
<info>我们约会吧</info>
</tree>
2.python文件:test.py
# -*- coding:utf-8 -*-
import os
from xml.dom.minidom import parse
import xml.dom.minidom
def call():
##---------------------- create http test --------------##
cfgpath = os.path.abspath("../cfg.xml")
cfgdata = parse(cfgpath)
#1.取得第一个节点的NodeList(获取长度:extp.length)
extp = cfgdata.getElementsByTagName("first_node")
#2.取得NodeList的第一个元素的tagName为“name”的第一个子节点的数据内容
name = extp[0].getElementsByTagName("name")[0].childNodes[0].data
#3.简单元素:
info = cfgdata.getElementsByTagName("info")[0].childNodes[0].data
print name,unicode(info)
return
call()
3.结果:
HanMeimei 我们约会吧
分享到:
相关推荐
本资源是一个基于Python实现的简易股票信息系统,适合用于学习Python编程和进行相关操作练习,尤其适合作为Python课程的小作业或期末项目。该系统包含了完整的源代码、详细的文档说明以及运行截图,用户可以直接运行...
至于文件名称“ParseXML”,这可能是一个示例代码文件,用于演示如何在编程环境中解析XML文档。常见的解析库包括Python的ElementTree,JavaScript的DOM API,以及.NET Framework的System.Xml命名空间等。 总之,XML...
以下将详细解析这个项目的知识点。 1. PyQt5:PyQt5是Python绑定的Qt库,提供了一整套用于创建桌面应用程序的工具和组件。它包括各种窗口部件、布局管理器、对话框以及事件处理机制。在这个聊天室项目中,PyQt5将...
【Python-一个简易的爬虫工具使用Python语言编写用于zhihu全自动捕鱼】 在Python编程领域,Web爬虫是一项常用的技术,它允许我们自动化地抓取网页内容,从而进行数据分析或构建自己的信息库。本项目名为"zhihu-...
常用的Python爬虫库有requests(用于发送HTTP请求)和BeautifulSoup(用于解析HTML或XML文档)。 1. **requests库**:Python中的requests库使得HTTP请求变得简单易用。你可以通过它发送GET、POST等不同类型的HTTP...
在学生管理系统中,我们可能会用DOM解析XML,因为它允许我们轻松地查找、修改或删除学生信息。例如,要添加新学生,我们可以创建一个新的 `<student>` 元素,并将其插入到 `<students>` 根元素的适当位置;要删除...
Python简易爬虫是一种用于自动化获取网页数据的技术,它在IT领域中扮演着重要角色,尤其在数据分析、信息抓取和网站维护等方面。本项目旨在教你如何利用Python编写一个基础的爬虫来抓取淘宝网站上的数据,并进行初步...
例如,RSS(简易信息聚合)和Atom feeds使用XML来发布新闻和博客更新,XML数据库存储结构化数据,XML文件常用于软件之间的数据交换,如Microsoft Office的OpenXML格式。 在IBM的官方讲解中,你可能会学到如何有效...
4. **爬取新闻内容**:这涉及到网络爬虫的编写,Python有强大的爬虫库如BeautifulSoup、Scrapy等,可以解析HTML或XML文档,提取所需数据。学生需要学习HTTP请求、解析技术以及如何处理反爬策略。 5. **简易登录窗口...
在学生信息管理系统中,解析器用于加载和解析XML文件,将学生信息转化为内存中的对象,便于后续的操作。 接下来,系统的操作主要包括录入、查找和删除学生信息。录入操作涉及XML文档的创建和更新,这通常通过DOM ...
### Python实现简易Web爬虫详解 #### 知识点概览 1. **网络爬虫的概念及作用** 2. **Python作为爬虫开发语言的优势** 3. **爬虫实现的基本流程** 4. **使用Python标准库`urllib`进行网络请求** 5. **使用`...
至于“xml.c”这个文件名,这可能是指一个C语言编写的程序或库,用于处理XML相关的操作,比如解析、生成或操作XML文档。C语言虽然不是处理XML的首选语言(通常使用更高级的语言如Python或Java),但仍有库如libxml2...
本案例旨在演示如何使用Python开发一个简易的爬虫程序,从指定的新闻网站(例如newsapi.org)抓取数据。 ##### 目标网站分析 - **目标网站**:本案例选用了一个提供公开API的新闻网站,例如newsapi.org。 - **API...
在本项目中,我们将探讨如何使用Python编程语言创建一个简易的翻译器,即"mini翻译器"。Python因其丰富的库支持和简洁的语法而成为开发此类应用的理想选择。在这个小型项目中,我们主要会利用Python的requests库进行...
为了将XML数据转化为用户友好的形式,我们需要使用XSLT(可扩展样式表语言转换)或其他编程语言(如JavaScript、Python等)来解析XML文档并呈现为HTML或其他格式。XSLT允许我们编写样式表来规定XML数据如何转换成...
- **爬虫简介**:介绍网络爬虫的基本原理,包括HTTP协议、HTML/XML解析等基础知识。 - **工具与库**:介绍常用的爬虫工具和库,如Requests、BeautifulSoup、Scrapy等。 - **实战案例**:通过具体案例演示如何利用...
BeautifulSoup用于解析HTML和XML文档,Scrapy是一个完整的爬虫框架,Requests负责发送HTTP请求获取网页内容,而PIL则用于处理和保存图片。 【压缩包子文件的文件名称列表】:douban_imgs 这个名为“douban_imgs”...
【Python爬虫】Spider.zip是一个压缩包,其中包含了两个简易的Python爬虫案例:CSDN博客爬虫和腾讯招聘网站爬虫。这些案例旨在帮助初学者或中级开发者理解Python爬虫的基本原理和实践方法。Python是一种广泛用于网络...
这个压缩包文件“一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析.7z”显然包含了一个简易的英汉词典应用程序。从描述中我们可以推测,该程序允许用户通过点击按钮在英语和汉语之间进行翻译,...