python - ElementTree.SubElement 的参数有什么用?

标签 python xml elementtree

我看过这里的文档:

http://docs.python.org/dev/library/xml.etree.elementtree.html#xml.etree.ElementTree.SubElement

parent 和 tag 参数看起来很清楚,但是我应该把属性名和值放在什么格式呢?我找不到任何以前的例子。 extra** 参数是什么格式?

我在尝试调用 SubElement 本身时收到错误消息,说它未定义。谢谢。

最佳答案

SubElement 是 ElementTree(不是 Element)的一个函数,它允许为 Element 创建子对象。

  • attrib 采用包含属性的字典 您要创建的元素。

  • **extra 用于附加关键字参数,这些参数将作为属性添加到元素中。

示例:

>>> import xml.etree.ElementTree as ET
>>>
>>> parent = ET.Element("parent")
>>>
>>> myattributes = {"size": "small", "gender": "unknown"}
>>> child = ET.SubElement(parent, "child", attrib=myattributes, age="10" )
>>>
>>> ET.dump(parent)
<parent><child age="10" gender="unknown" size="small" /></parent>
>>>

关于python - ElementTree.SubElement 的参数有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9971538/

相关文章:

java - 通过 org.w3c.dom API 公开 JAXB 注解的对象

python - ElementTree/cElementTree 区别?

python - 如何将 catboosts 原始预测分数 (RawFormulaVal) 转换为概率?

python - 在 Python 中非常具体地导入总是一个好主意吗?

xml - 为什么我会收到关于 XML 声明的错误?

java - 获取 XML 节点的值

python - ElementTree Unicode 编码/解码错误

Python XML 添加元素到文件

python - 如何在嵌套函数中共享函数变量?

python - 为什么在手动拆分测试和训练数据时会得到不同的结果,而不是使用 Python 拆分函数