python 解析 Android 项目里的 strings.xml

针对大家在 Android 项目中可能用到的多国语言翻译,需要把 value 里的内容解析出来,方便做编辑,可以使用以下 python 脚本轻松实现

python 复制代码
import xml.etree.ElementTree as ET

# 解析 strings.xml 文件
xml_file = 'strings.xml'
tree = ET.parse(xml_file)
root = tree.getroot()

# 提取所有 <string> 标签的 name 和内容
strings_dict = {}
for string_elem in root.findall('string'):
    name = string_elem.get('name')
    value = string_elem.text
    strings_dict[name] = value

# 输出结果
for k, v in strings_dict.items():
    print(f'{k}: {v}')
    # print(f'{v}')
相关推荐
Csvn20 小时前
🐍 Day1 : Python 环境搭建 — 现代 Python 工作流
后端·python
杨_晨20 小时前
LLM输出康熙部首冲突
数据库·python·mysql·ai
渣男教父20 小时前
Python-lxml 与 XPath 实战
python·编程语言
42tr_k20 小时前
用 OpenDataLoader PDF 搭一个兼容 MinerU 的解析服务
后端·python
circuitsosk20 小时前
长文本与高并发下的Token“瘦身”策略:Prompt压缩与上下文窗口优化
java·前端·python·prompt·上下文窗口·token优化
鹿鹿学长20 小时前
国赛备赛第一课:高数、线代、概率统计在历年赛题中的真实出镜率盘点
python·自动化
整个江湖20 小时前
Python 工程实践:时间区间解析、时区归一化与边界测试
python
2501_9095091020 小时前
DAY 43
python
weixin_4713830321 小时前
07 LangGraph 集成 RAG
python·langchain·agent·langgraph
维度攻城狮21 小时前
PyCharm 使用 DevContainer 开发:打造一致、隔离、高效的开发环境
ide·python·pycharm·devcontainer