当前位置: 首页 > 工具软件 > xmltodict > 使用案例 >

pythonxml库_python优秀库 - 使用xmltodict解析xml文档

晋承嗣
2023-12-01

上次讲到如何使用BeautifulSoup解析XML文档,今天发现另外一个python库xmltodict(https://github.com/martinblech/xmltodict)也很简单。

小例子一枚,因为很简单,不需要太多说明

#!/usr/bin/env python

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

__author__ = 'liulixiang'

import xmltodict

doc = xmltodict.parse('''<?xml version="1.0"?>

H00120030101081526

盛隆钢铁

0

1

<_DateTime>2003-1-1 8:14:25

17.5

3.12

_1.bmp

2

<_DateTime>2003-1-1 8:14:26

15.8

4.77

_1.bmp

''', encoding='utf-8')

print(doc['VehicleInfo']["@has"])

for node in doc['VehicleInfo']['FileBody']['Node']:

print(node['ID'], node['Weight'], node['_DateTime'])

DOM4J解析XML文档

Tip:DOM4J解析XML文档 Dom4j是一个简单.灵活的开放源代码的库.Dom4j是由早期开发JDOM的人分离出来而后独立开发的.与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j ...

四种生成和解析XML文档的方法详解(介绍&plus;优缺点比较&plus;示例)

众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM.SAX.JDOM和DOM4J 下面首先给出这四种方法的jar包下载地址 DOM:在现在的Java JDK里都自带了,在xml- ...

浅谈用java解析xml文档(四)

继续接上一文,这一阵子因为公司项目加紧,导致最后一个解析xml文档的方式,还没有总结,下面总结使用dom4J解析xml. DOM4J(Document Object Model for Java) 使 ...

dom4j解析xml文档全面介绍

一.dom4j介绍 dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API,具有性能优异.功能强大和极端易用使用的特点, ...

四种生成和解析XML文档的方法详解

众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM.SAX.JDOM和DOM4J 下面首先给出这四种方法的jar包下载地址 DOM:在现在的Java JDK里都自带了,在xml- ...

Java高级特性 第13节 解析XML文档&lpar;1&rpar; - DOM和XPath技术

一.使用DOM解析XML文档 DOM的全称是Document Object Model,也即文档对象模型.在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树 ...

大杂烩 -- 四种生成和解析XML文档的方法详解

基础大杂烩 -- 目录 众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM.SAX.JDOM和DOM4J DOM:在现在的Java JDK里都自带了,在xml-apis.jar包 ...

javaweb dom4j解析xml文档

1.什么是dom4j dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的.dom4j是一个十分优秀的JavaXML API,具有性能优异.功能强大和极其易使用的特点,它 ...

随机推荐

windows下使用pip安装python的第三方lxml库

lxml是Python语言里和XML以及HTML工作的功能最丰富和最容易使用的库.lxml库的安装和python其他第三方库的安装方法是一样的,只是可能由于一些细节上的失误导致安装失败. 工具 Pyt ...

超级管理员登录后如果连续XX分钟没有操作再次操作需要重新登录

首先在设置session页面时 session_start(); session("name",$adminname); //加入session时间 time() session( ...

如何写出优秀的研究论文 Chapter 1&period; How to Write an A&plus; Research Paper

This Chapter outlines the logical steps to writing a good research paper. To achieve supreme excelle ...

HUST 1017 Exact cover &lpar;Dancing links&rpar;

1017 - Exact cover 时间限制:15秒 内存限制:128兆 自定评测 6110 次提交 3226 次通过 题目描述 There is an N*M matrix with only 0 ...

apache SetEnv 设置

php的服务器预定义变量 $_SERVER 可以通过apache的mod_env模块来添加我们所需要的内容 来段官网介绍 Description: Modifies the environment w ...

EasyX

官方网站:http://www.easyx.cn/   安装图解:http://www.easyx.cn/news/View.aspx?id=5   系统支持[1]  编译环境版本:Visual C+ ...

ClassLoader类加载解惑

1.通过类加载器获取路径: String path = Thread.currentThread().getContextClassLoader().getResource("." ...

zoj2277 The Gate to Freedom

传送门 题目大意,对n,                求n^n的最左边一位数的大小: ...

weex 启动 ios 模拟器

前提需要的安装 node npm weex-toolkit cocoaPods 1. 创建weex工程 weex create helloWolrd 2. 进入helloWolrd文件夹安装依赖,我用 ...

Python进阶:如何将字符串常量转化为变量?

前几天,我们Python猫交流学习群 里的 M 同学提了个问题.这个问题挺有意思,经初次讨论,我们认为它无解. 然而,我认为它很有价值,应该继续思考怎么解决,所以就在私密的知识星球上记录了下来. 万万 ...

 类似资料: