python(xml.etree.ElementTree)中的XML解析

Codebuff

我正在使用import xml.etree.ElementTree作为ET在python中解析xml文件

我试过了:

   import xml.etree.ElementTree as ET
   tree = ET.parse('pyxml.xml')
   self.root = tree.getroot()
   name=root[0][0].text
   username=root[0][1].text
   password=root[0][2].text
   host=root[0][3].text
   port=root[0][4].text

pyxml.xml:

<data>
    <database>
        <name>qwe</name>
        <username>postgres</username>
        <password>1234</password>
        <host>localhost</host>
        <port>5432</port>
    </database>
</data>

但是我想要像这样的XML文件:

<data>
<database name="abc"  username="xyz" password="dummy" host="localhost" port="5432"/>
</data>

如果我这样做,则root [0] [0] .text无法正常工作。任何人都可以告诉如何访问它吗?

Shibiraj

试试下面的代码,

import xml.etree.ElementTree as ET
tree = ET.parse('/Users/a-8525/Documents/tmp/pyxml.xml')
root = tree.getroot()

database = root.find('database')
attribute = database.attrib

name = attribute['name']
username = attribute['username']
password =attribute['password']
host = attribute['host']
port = attribute['port']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用xml.etree.ElementTree XML解析子元素

来自分类Dev

Python xml.etree.ElementTree 问题

来自分类Dev

xml.etree.ElementTree getElementByID()?

来自分类Dev

xml.etree.ElementTree findall

来自分类Dev

xml.etree.ElementTree findall

来自分类Dev

使用Python模块xml.etree.ElementTree解析有点复杂的XML并将值存储在List中

来自分类Dev

无法使用xml.etree.ElementTree解析html

来自分类Dev

使用xml.etree.ElementTree的Python xml解析不起作用

来自分类Dev

使用 Python xml.etree.ElementTree 遍历 XML 树的问题

来自分类Dev

在Python中使用etree解析XML

来自分类Dev

Windows XML输出的Python ETREE解析

来自分类Dev

XML 解析帮助 Python lxml、etree 或 dom

来自分类Dev

使用 xmldom 或 etree 使用 python 解析 XML

来自分类Dev

从Python中的XML数据创建字典(使用xml.etree.ElementTree)

来自分类Dev

Python xml.etree转义

来自分类Dev

Python xml.etree 问题

来自分类Dev

etree xml解析和删除

来自分类Dev

xml.etree.ElementTree-麻烦设置xmlns ='...'

来自分类Dev

使用lxml.etree在Python中解析XML

来自分类Dev

python xml.etree.ElementTree追加到子元素

来自分类Dev

使用xml.etree.ElementTree(python)解析XML时,如何区分常规空格和转义空格(&#32;)

来自分类Dev

使用xml.etree.ElementTree解析XML时获取空列表作为属性

来自分类Dev

如何使用 xml.etree.ElementTree 解析 XML 文件,其子项中有 HTML 内容

来自分类Dev

如何在python xml.etree.ElementTree中的迭代器中删除节点

来自分类Dev

在python etree中对XML进行排序

来自分类Dev

使用Python和xml.etree解析XML

来自分类Dev

使用Python xml.etree解析xml文件:空结果

来自分类Dev

使用Python和xml.etree解析XML

来自分类Dev

在python中使用xml.etree解析XML抛出TypeError

Related 相关文章

热门标签

归档