TXT 转 XML 转换工具
链接:https://pan.quark.cn/s/ed0e096e3274
功能说明
- 格式转换:将纯文本(TXT)文件转换为结构化的 XML 文件
- 自定义规则:支持设置 XML 节点名称、属性、层级关系
- 批量处理:可同时转换多个 TXT 文件
- 编码支持:自动识别 UTF-8、GBK 等常见编码
转换规则示例
输入 TXT 文件内容
姓名:张三
年龄:25
性别:男
输出 XML 文件内容
<person>
<姓名>张三</姓名>
<年龄>25</年龄>
<性别>男</性别>
</person>
实现方法
1. Python 实现(推荐)
import xml.etree.ElementTree as ET
def txt_to_xml(input_file, output_file, root_tag="data", line_sep=":"):
root = ET.Element(root_tag)
with open(input_file, "r", encoding="utf-8") as f:
for line in f:
if line_sep in line:
key, value = line.strip().split(line_sep, 1)
ET.SubElement(root, key).text = value.strip()
tree = ET.ElementTree(root)
tree.write(output_file, encoding="utf-8", xml_declaration=True)
# 使用示例
txt_to_xml("input.txt", "output.xml", root_tag="person")
使用场景
✔ 数据迁移(TXT → XML)
✔ 配置文件格式转换
✔ 与 XML 兼容的系统对接
注意:复杂结构 TXT 需自定义解析规则!