我有一个程序,它将接受输入 xml 并打印与输出相同的 xml。我该如何为此实现类和方法?
import xml.etree.ElementTree as ET
import sys
doc = ET.parse("users.xml")
root = doc.getroot()
root_new = ET.Element("users")
for child in root:
username = child.attrib['username']
password = child.attrib['password']
# create "user" here
user = ET.SubElement(root_new, "user")
user.set("username",username)
user.set("password",password)
#checking attribute for skipping KeyError
if 'remote_access' in child.attrib:
remote_access = child.attrib['remote_access']
user.set("remote_access",remote_access)
for g in child.findall("group"):
# create "group" here
group = ET.SubElement(user,"group")
if g.text != "lion":
group.text = g.text
tree = ET.ElementTree(root_new)
tree.write(sys.stdout)
如何将其转换为类概念。提前致谢。