遍历多层级 XML 文件的解决方法可以使用递归的方式来实现。下面是一个Python代码示例:
import xml.etree.ElementTree as ET
def traverse_xml(node, depth=0):
indent = ' ' * depth
print(indent + node.tag + ': ' + node.text)
for child in node:
traverse_xml(child, depth + 1)
# 加载 XML 文件
tree = ET.parse('your_xml_file.xml')
root = tree.getroot()
# 遍历 XML 文件
traverse_xml(root)
这个示例代码使用了Python内置库xml.etree.ElementTree
来处理XML文件。traverse_xml
函数递归地遍历XML树的节点,并打印每个节点的标签和文本内容。
你需要将your_xml_file.xml
替换为你实际的XML文件路径。