`

python解析xml【简易】

 
阅读更多

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 我们约会吧

 

 

0
2
分享到:
评论

相关推荐

    python实现的简易股票简易系统(含源码、文档说明和运行截图)

    本资源是一个基于Python实现的简易股票信息系统,适合用于学习Python编程和进行相关操作练习,尤其适合作为Python课程的小作业或期末项目。该系统包含了完整的源代码、详细的文档说明以及运行截图,用户可以直接运行...

    Xml完全操作 XML增删改查

    至于文件名称“ParseXML”,这可能是一个示例代码文件,用于演示如何在编程环境中解析XML文档。常见的解析库包括Python的ElementTree,JavaScript的DOM API,以及.NET Framework的System.Xml命名空间等。 总之,XML...

    python聊天室---pyqt5+socket+Thread聊天室

    以下将详细解析这个项目的知识点。 1. PyQt5:PyQt5是Python绑定的Qt库,提供了一整套用于创建桌面应用程序的工具和组件。它包括各种窗口部件、布局管理器、对话框以及事件处理机制。在这个聊天室项目中,PyQt5将...

    Python-一个简易的爬虫工具使用Python语言编写用于zhihu全自动捕鱼

    【Python-一个简易的爬虫工具使用Python语言编写用于zhihu全自动捕鱼】 在Python编程领域,Web爬虫是一项常用的技术,它允许我们自动化地抓取网页内容,从而进行数据分析或构建自己的信息库。本项目名为"zhihu-...

    python新手级项目爬虫+PyQt5简易天气预报系统源码.zip

    常用的Python爬虫库有requests(用于发送HTTP请求)和BeautifulSoup(用于解析HTML或XML文档)。 1. **requests库**:Python中的requests库使得HTTP请求变得简单易用。你可以通过它发送GET、POST等不同类型的HTTP...

    xml写的简单学生管理系统

    在学生管理系统中,我们可能会用DOM解析XML,因为它允许我们轻松地查找、修改或删除学生信息。例如,要添加新学生,我们可以创建一个新的 `&lt;student&gt;` 元素,并将其插入到 `&lt;students&gt;` 根元素的适当位置;要删除...

    python简易爬虫

    Python简易爬虫是一种用于自动化获取网页数据的技术,它在IT领域中扮演着重要角色,尤其在数据分析、信息抓取和网站维护等方面。本项目旨在教你如何利用Python编写一个基础的爬虫来抓取淘宝网站上的数据,并进行初步...

    IBM官方对XML的讲解

    例如,RSS(简易信息聚合)和Atom feeds使用XML来发布新闻和博客更新,XML数据库存储结构化数据,XML文件常用于软件之间的数据交换,如Microsoft Office的OpenXML格式。 在IBM的官方讲解中,你可能会学到如何有效...

    Python网页设计期末作业

    4. **爬取新闻内容**:这涉及到网络爬虫的编写,Python有强大的爬虫库如BeautifulSoup、Scrapy等,可以解析HTML或XML文档,提取所需数据。学生需要学习HTTP请求、解析技术以及如何处理反爬策略。 5. **简易登录窗口...

    学生信息管理系统(基于XML)

    在学生信息管理系统中,解析器用于加载和解析XML文件,将学生信息转化为内存中的对象,便于后续的操作。 接下来,系统的操作主要包括录入、查找和删除学生信息。录入操作涉及XML文档的创建和更新,这通常通过DOM ...

    Python实现简易Web爬虫详解

    ### Python实现简易Web爬虫详解 #### 知识点概览 1. **网络爬虫的概念及作用** 2. **Python作为爬虫开发语言的优势** 3. **爬虫实现的基本流程** 4. **使用Python标准库`urllib`进行网络请求** 5. **使用`...

    xml.rar_xml

    至于“xml.c”这个文件名,这可能是指一个C语言编写的程序或库,用于处理XML相关的操作,比如解析、生成或操作XML文档。C语言虽然不是处理XML的首选语言(通常使用更高级的语言如Python或Java),但仍有库如libxml2...

    爬虫+Python爬虫案例+Python技术+案例分析

    本案例旨在演示如何使用Python开发一个简易的爬虫程序,从指定的新闻网站(例如newsapi.org)抓取数据。 ##### 目标网站分析 - **目标网站**:本案例选用了一个提供公开API的新闻网站,例如newsapi.org。 - **API...

    用Python制作mini翻译器.rar

    在本项目中,我们将探讨如何使用Python编程语言创建一个简易的翻译器,即"mini翻译器"。Python因其丰富的库支持和简洁的语法而成为开发此类应用的理想选择。在这个小型项目中,我们主要会利用Python的requests库进行...

    基于XML的OnlineAlbum

    为了将XML数据转化为用户友好的形式,我们需要使用XSLT(可扩展样式表语言转换)或其他编程语言(如JavaScript、Python等)来解析XML文档并呈现为HTML或其他格式。XSLT允许我们编写样式表来规定XML数据如何转换成...

    Python总结.docx

    - **爬虫简介**:介绍网络爬虫的基本原理,包括HTTP协议、HTML/XML解析等基础知识。 - **工具与库**:介绍常用的爬虫工具和库,如Requests、BeautifulSoup、Scrapy等。 - **实战案例**:通过具体案例演示如何利用...

    豆瓣图像爬取python

    BeautifulSoup用于解析HTML和XML文档,Scrapy是一个完整的爬虫框架,Requests负责发送HTTP请求获取网页内容,而PIL则用于处理和保存图片。 【压缩包子文件的文件名称列表】:douban_imgs 这个名为“douban_imgs”...

    【python爬虫】Spider.zip

    【Python爬虫】Spider.zip是一个压缩包,其中包含了两个简易的Python爬虫案例:CSDN博客爬虫和腾讯招聘网站爬虫。这些案例旨在帮助初学者或中级开发者理解Python爬虫的基本原理和实践方法。Python是一种广泛用于网络...

    一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析.7z

    这个压缩包文件“一个简单的英汉词典,点击按钮切换汉译英,主要是外部数据库的导入解析.7z”显然包含了一个简易的英汉词典应用程序。从描述中我们可以推测,该程序允许用户通过点击按钮在英语和汉语之间进行翻译,...

Global site tag (gtag.js) - Google Analytics