在Python的lxml库中,使用XML目录可以通过以下步骤实现:
pip install lxml
from lxml import etree
tree = etree.parse('example.xml')
root = tree.getroot()
for child in root:
print(child.tag, child.attrib)
element = root.find('.//element_tag')
print(element.tag, element.attrib)
text = element.text
print(text)
children = element.getchildren()
for child in children:
print(child.tag, child.attrib)
parent = element.getparent()
print(parent.tag, parent.attrib)
element.set('attribute_name', 'attribute_value')
new_element = etree.SubElement(element, 'new_element_tag')
new_element.set('attribute_name', 'attribute_value')
new_element.text = 'text content'
element.getparent().remove(element)
tree.write('example_modified.xml', pretty_print=True)
以上是使用lxml库处理XML目录的一些常用操作,可以根据实际需求进行调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云