Python:获取属性

标签 python xml

如果我有这样的 xml 标签:

  <article n="1" translation="Year_1973_fr.xml:1">

如何访问“翻译”属性?

访问“n”属性没有问题,我只需执行以下操作: s.attrib["n"]

感谢您的任何建议。

最佳答案

.attrib["translation"] 有效:

>>> from xml.etree import ElementTree as ET
>>> data = '<article n="1" translation="Year_1973_fr.xml:1"/>'
>>> element = ET.fromstring(data)
>>> element.attrib
{'translation': 'Year_1973_fr.xml:1', 'n': '1'}
>>> element.attrib['translation']
'Year_1973_fr.xml:1'

关于Python:获取属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24356587/

相关文章:

Python PDF 直接读取它在 PDF 中的样子

xml - 使用Pig在XPath中进行嵌套解析

javascript - 如何将值从查询字符串传递到 javascript?

java - 使用java问题将数据插入sql

javascript - 使用 setattr() 更新对象实例

python - 将带有日期的字符串解析为日期时间对象

iphone - 行计数使用 RaptureXML 返回不正确的数字

c++ - 使用 XSD 的单元测试 xml 生成器

python - cx_Oracleexecutemany 与executemanyprepared

python - 在numpy中提取数字数组函数的值