XML格式化

XML 格式化

是什么:可扩展标记语言,用标签定义数据的结构和含义。

为什么:实现跨平台数据交换,兼顾机器可读和人类可读。

特点


Python 示例

python

import xml.etree.ElementTree as ET

        # 创建 XML
        root = ET.Element("person")
        name = ET.SubElement(root, "name")
        name.text = "张三"
        age = ET.SubElement(root, "age")
        age.text = "25"

        # 格式化输出
        tree = ET.ElementTree(root)
        tree.write("person.xml", encoding="utf-8", xml_declaration=True)

        # 读取 XML
        tree = ET.parse("person.xml")
        root = tree.getroot()
        print(f"姓名: {root.find('name').text}")
        print(f"年龄: {root.find('age').text}")

XML 文件内容

xml

<?xml version="1.0" encoding="utf-8"?>
        <person>
            <name>张三</name>
            <age>25</age>
        </person>

常用规则

一句话总结:XML 用自定义标签结构化数据,适合配置文件和数据交换,但比 JSON 更冗长。