我看过这里的文档:
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/