在Python中,如果你使用的是xml.etree.ElementTree
库来处理XML文档,你可以很容易地为一个SubElement
添加多个属性。这可以通过在创建SubElement
时传递一个包含属性名称和值的字典来实现。
下面是一个具体的例子,展示了如何为一个XML的SubElement
添加多个属性:
import xml.etree.ElementTree as ET
# 创建一个XML根元素
root = ET.Element("root")
# 创建一个子元素,并添加多个属性
sub_elem = ET.SubElement(root, "child", attrib={
"name": "example",
"type": "sample",
"id": "12345"
})
# 为了查看结果,将XML打印出来
tree = ET.ElementTree(root)
ET.dump(tree)
在这个例子中,我们首先导入了xml.etree.ElementTree
模块,并创建了一个名为root
的根元素。然后,我们使用SubElement
函数创建了一个名为child
的子元素,并通过attrib
参数传递了一个字典,该字典包含了我们想要添加的属性及其对应的值。
如果你运行上述代码,输出将是:
<root><child id="12345" name="example" type="sample" /></root>
这显示了child
元素已经成功地被创建,并且包含了三个属性:name
、type
和id
。
xml.etree.ElementTree
时,生成的XML默认不包括XML声明。如果你需要包含声明(例如<?xml version="1.0"?>
),你可以在输出时指定。lxml
。领取专属 10元无门槛券
手把手带您无忧上云