`
这些年
  • 浏览: 402337 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python 解析xml

 
阅读更多

使用:xml.dom

1:导入包:

 

import xml.dom.minidom

 2:读取

 

从文件:
dom1=xml.dom.minidom.parse('book.xml')
从url
maps=urllib.urlopen(url).read()
doc = xml.dom.minidom.parseString(maps)

 3:编码

     python:# -*- coding: utf-8 -*-

     xml编码:<?xml version="1.0" encoding="GB2312"?>

 

maps=maps.replace('<?xml version="1.0" encoding="GB2312"?>','<?xml version="1.0" encoding="utf-8"?>')

 4:一些方法

 

minidom.parse(filename):加载读取XML文件
doc.documentElement:获取XML文档对象
node.getAttribute(AttributeName):获取XML节点属性值
node.getElementsByTagName(TagName):获取XML节点对象集合
node.childNodes :返回子节点列表。
node.childNodes[index].nodeValue:获取XML节点值
node.firstChild:访问第一个节点,等价于pagexml.childNodes[0]

 5:返回Node节点的xml表示的文本

 

doc.toxml('UTF-8')

更新中。。。

 

 

分享到:
评论

相关推荐

    python解析xml文件

    在Python中解析XML文件是一种常见的需求,特别是在处理配置文件、数据交换格式以及其他需要结构化数据的应用场景中。本文将详细介绍如何使用两种流行的方法——`MiniDom`和`ElementTree`来解析XML文件。 #### 1. ...

    用Python解析XML的几种常见方法的介绍

    这篇文章主要介绍了用Python解析XML的几种常见方法,包括快速的使用ElementTree模块等方法的实例介绍,需要的朋友可以参考下 一、简介 XML(eXtensible Markup Language)指可扩展标记语言,被设计用来传输和存储数据...

    python解析xml文件增删查找

    本教程将详细讲解如何使用Python解析XML文件,并进行添加、删除和查找操作。 首先,Python提供了几个库来处理XML,其中最常用的是`xml.etree.ElementTree`。这个模块提供了树形结构来表示XML文档,使得处理XML变得...

    Python解析XML.docx

    .Python解析XML.docx

    Python解析XML.pdf

    .Python解析XML.pdf

    python pyqt5 使用QTreeWidget 和 xml模块 将 xml文件信息 自动读入并展示到树形控件上的示例程序

    本压缩包包含一个xml样例文件和一个python原程序,实现了python 解析xml树形信息后,自动填充到 QTreeWidget 的每一个 QTreeWidgetItem 上,从而不用QtreeView的model模型,自动适应自定义树(Tree)形结构信息的...

    python解析xml

    首先,我们来了解如何使用ElementTree解析XML。ElementTree库包含两个主要部分:`xml.etree.ElementTree` 和 `xml.etree.cElementTree`。前者是纯Python实现,后者是优化过的C版本,速度更快。基本的使用流程如下: ...

    python解析xml文件实例分析

    本文实例讲述了python解析xml文件的方法。分享给大家供大家参考。具体如下: python解析xml非常方便。在dive into python中也有讲解。 如果xml的结构如下: &lt;?xml version="1.0" encoding="utf-8"?&gt; ...

    python解析xml生成excel文档

    使用`lxml`库中的`etree`模块来解析XML文件。首先,打开XML文件并将其解析为ElementTree对象。 ```python from lxml import etree def parse_xml(file_path): tree = etree.parse(file_path) root = tree....

    深入解读Python解析XML的几种方式

    本文将介绍深入解读利用Python语言解析XML文件的几种方式,并以笔者推荐使用的ElementTree模块为例,演示具体使用方法和场景。文中所使用的Python版本为2.7。XML是可扩展标记语言(ExtensibleMarkupLanguage)的缩写...

    python 解析XML python模块xml.dom解析xml实例代码

    Python提供了几个库来解析XML,其中最常用的是`xml.dom`模块,特别是`minidom`子模块。本文将深入探讨如何使用`xml.dom.minidom`解析XML文件,并提供一个具体的实例代码。 `xml.dom.minidom`是Python中的一个DOM...

    python解析xml文件方式(解析、更新、写入)

    ### Python 解析、更新与写入 XML 文件 #### 概述 XML(可扩展标记语言)是一种用于存储和传输数据的格式,它以其强大的结构化数据表示能力而在各种应用中广泛使用。Python 提供了几种处理 XML 的库,其中 `xml.dom...

    用Python解析XML文件的软件实现.zip

    Python作为一种强大的编程语言,提供了多种库来解析XML文件,使得处理XML数据变得简单易行。本主题将深入探讨如何使用Python来解析XML文件。 在Python中,常用的XML解析库有`xml.dom.minidom`、`ElementTree`(包括...

    python 解析xml文件常用模块用法及示例

    利用python xml模块来解析xml文件

    当前效率最高,用的最广泛的开源python解析xml接口文档。

    在Python中,有多种库可以用来解析XML,但其中最高效且广泛使用的开源库是`lxml`。 `lxml`库是Python中处理XML和HTML的首选工具,它结合了Cython编译的libxml2和libxslt库,因此在性能上远超纯Python实现的XML解析...

    Python解析xml中dom元素的方法

    在这篇文章中,我们关注的是如何使用Python解析XML文档,并特别讨论了使用DOM(文档对象模型)的方法。DOM是一种以树结构表示XML文档的方法,允许程序和脚本动态地访问和更新文档的内容、结构和样式。在Python中,...

    python解析xml文件操作实例

    本文实例讲述了python解析xml文件操作的实现方法。分享给大家供大家参考。具体方法如下: xml文件内容如下: &lt;?xml version="1.0" ?&gt; &lt;!--Simple xml document__chapter 8--&gt; &lt;title&gt; sample ...

Global site tag (gtag.js) - Google Analytics