Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有人做出来第一题了么?

有人做出来第一题了么?

提问于 2022-04-20 07:01:16
回答 1关注 0查看 204

回答 2

742512027cdb

发布于 2017-12-08 06:11:39

332

投票

minidom 是最快最直截了当的:

XML:

代码语言:txt
AI代码解释
复制
<data>
代码语言:txt
AI代码解释
复制
    <items>
代码语言:txt
AI代码解释
复制
        <item name="item1"></item>
代码语言:txt
AI代码解释
复制
        <item name="item2"></item>
代码语言:txt
AI代码解释
复制
        <item name="item3"></item>
代码语言:txt
AI代码解释
复制
        <item name="item4"></item>
代码语言:txt
AI代码解释
复制
    </items>
代码语言:txt
AI代码解释
复制
</data>

python:

代码语言:txt
AI代码解释
复制
from xml.dom import minidom
代码语言:txt
AI代码解释
复制
xmldoc = minidom.parse('items.xml')
代码语言:txt
AI代码解释
复制
itemlist = xmldoc.getElementsByTagName('item')
代码语言:txt
AI代码解释
复制
print(len(itemlist))
代码语言:txt
AI代码解释
复制
print(itemlist[0].attributes['name'].value)
代码语言:txt
AI代码解释
复制
for s in itemlist:
代码语言:txt
AI代码解释
复制
    print(s.attributes['name'].value)

OUTPUT

代码语言:txt
AI代码解释
复制
4
代码语言:txt
AI代码解释
复制
item1
代码语言:txt
AI代码解释
复制
item1
代码语言:txt
AI代码解释
复制
item2
代码语言:txt
AI代码解释
复制
item3
代码语言:txt
AI代码解释
复制
item4

Tabor

发布于 2017-12-08 06:10:46

我建议ElementTree。有相同的API的其他兼容的实现中,如lxml,和cElementTreePython标准库本身; 但是在这种情况下,他们主要添加的是更快的速度 - 编程部分的简单性取决于ElementTree定义的API 。

e从XML中构建Element实例(例如使用XML函数),或者使用类似的方式解析文件

代码语言:txt
AI代码解释
复制
import xml.etree.ElementTree
代码语言:txt
AI代码解释
复制
e = xml.etree.ElementTree.parse('thefile.xml').getroot()

或者其他显示方式中的任何一种ElementTree,您只需要执行以下操作:

代码语言:txt
复制
代码语言:txt
AI代码解释
复制
for atype in e.findall('type'):
代码语言:txt
AI代码解释
复制
    print(atype.get('foobar'))

和类似的,通常很简单的代码模式。

和开发者交流更多问题细节吧,去 写回答
相关文章
如何在PHP中解析XML
XML解析器是一个程序,它可以将XML文档或代码转换为XML文档对象模型(DOM)对象。
Lemon黄
2020/07/07
3.8K0
python 解析XML
a.name #就是上面的 "id"   a.value #属性的值   访问元素属性
艳艳代码杂货店
2021/11/01
3.6K0
python 解析xml
from urllib.request import urlopen from xml.etree.ElementTree import parse
用户5760343
2019/10/21
3.4K0
Python XML解析
----http://www.w3cschool.cn/python/python-xml.html
py3study
2020/01/10
2.4K0
python 解析XML
a.name #就是上面的 "id"   a.value #属性的值   访问元素属性
代码伴一生
2021/11/01
3.2K0
Python中XML数据结构详细解析
物联网应用过程中,设备采集数据后,一般通过终端采集器网关转发或web server服务打包成xml或json数据格式传输到数据中心或云平台,最后经数据解析、数据分析及数据可视化。开发环节涉及末端设备数据采集、数据转发、数据解析等流程。
用户8949263
2022/04/08
2.3K0
Python中XML数据结构详细解析
【Python学习】保姆级教学python中的解析和解析XML
我们经常需要解析用不同语言编写的数据。Python 提供了许多库来解析或拆分用其他语言编写的数据。在此 Python XML 解析器教程中,您将学习如何使用 Python 解析 XML。
玖柒的小窝
2021/12/10
4.1K0
【Python学习】保姆级教学python中的解析和解析XML
[935]python解析xml文件
XML 指可扩展标记语言(eXtensible Markup Language)。
周小董
2021/01/29
1.5K0
python解析xml文件
​ getElementsByTagName()---->class Element ​ Element.childNodes ------>Dom 类型
Dean0731
2020/05/08
1.5K0
Python xml解析记录
Python的xml解析方式自带的有3种,xml.dom.*、xml.sax.*以及xml.etree.ElementTree,相对来说,xml.etree.ElementTree最快捷方便。
py3study
2020/01/10
1.2K0
python解析xml文件
本来今天准备学习下electron的,结果npm工具的安装真是费了劲,网速差的不得了。为了完成今天的日更,只能放弃,今天来谢谢python的xml解析吧。
efonfighting
2019/09/29
1.7K0
python解析xml文件
[转载] python 解析xml 文件
首先新建一个xml文件,countries.xml。内容是在python官网上看到的。
py3study
2020/01/19
1.4K0
Java中解析XML文件
树结构,有助于更好地理解、掌握,代码易于编写,在解析过程中树结构是保存在内存中,方便修改
头发还在
2023/10/16
3860
python解析xml文件(解析、更新、写入)
这篇博客内容将包括对XML文件的解析、追加新元素后写入到XML,以及更新原XML文件中某结点的值。使用的是python的xml.dom.minidom包,详情可见其官方文档:xml.dom.minidom官方文档。全文都将围绕以下的customer.xml进行操作:
全栈程序员站长
2022/09/14
3.1K0
Python XML解析之DOM
DOM是一种跨语言的XML解析机制,DOM把整个XML文件或字符串在内存中解析为树型结构方便访问。
py3study
2020/01/19
1.6K0
使用Python进行XML解析
XML 指可扩展标记语言(eXtensible Markup Language),常被设计用来传输和存储数据。 在进行医学图像标注时,我们常使用XML格式文件来存储标注,以下展示了使用Python来提取标注的坐标值。
范中豪
2020/07/14
1.3K0
python 解析xml文件(常用)
from xml.dom.minidom import parse import xml.dom.minidom
用户5760343
2019/10/21
8750
python之XML文件解析
常见的XML编程接口有DOM和SAX,这两种接口处理XML文件的方式不同,当然使用场合也不同。
风之随想
2019/12/09
1.5K0
Python requests模块解析XML
检查QQ是否在线(api感觉不准) import requests from xml.etree import ElementTree qq_str = input('please input the
hankleo
2020/09/17
2.1K0
点击加载更多

相似问题

Java的最佳XML解析器?

2529

linux 解析不了xml文件怎么办?

1377

如何在C#中构建XML?

2253

如何使用Python创建xml文件?

0101

使用Python解析文件(ICS/iCalendar)

21.8K
相关问答用户
腾讯 | 技术专家擅长2个领域
高级数据分析师擅长5个领域
擅长4个领域
萃橙科技 | 合伙人擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档