Files
MemRelay/projects/991bd0b4-6f60-47c0-8e47-1bb256c04653/curated/MROTemp Development Tasks – XML to GBK CSV Conversion.md
T

3.1 KiB
Raw Blame History

title, type, permalink, stable_id, scope, project_id, workspace_type, usage_profile_id, preference_context, document_type, revision, source_memory_ids, source_checkpoint_ids, source_file_ids, source_git_commit, source_git_commits, source_agent_sync_ids, model_connection, model_name, source_count, source_revisions, source_dispositions, cited_source_ids, job_cited_source_ids, conflicts, supersedes, preferences, source_cursor, source_hash, prompt_version, schema_version, curation_job_id, created_at, updated_at, tags
title type permalink stable_id scope project_id workspace_type usage_profile_id preference_context document_type revision source_memory_ids source_checkpoint_ids source_file_ids source_git_commit source_git_commits source_agent_sync_ids model_connection model_name source_count source_revisions source_dispositions cited_source_ids job_cited_source_ids conflicts supersedes preferences source_cursor source_hash prompt_version schema_version curation_job_id created_at updated_at tags
MROTemp Development Tasks – XML to GBK CSV Conversion curated main/projects/991bd0b4-6f60-47c0-8e47-1bb256c04653/curated/mrotemp-development-tasks-xml-to-gbk-csv-conversion 4bdbea5e-0993-482a-84fc-13091da4b2e8 project 991bd0b4-6f60-47c0-8e47-1bb256c04653 development null development tasks 3
null
Sub2API openai/gpt-oss-120b 20
memory:239b53ab-c40a-4c6f-978f-f5e97d45f49f memory:09d9ff03-0cbd-4551-9b74-f5953855e4a3 memory:8e1bd43d-02d9-4f54-80a5-c59cb52fe9f7 memory:b882fb0f-554f-43fb-80d7-bd4855d3db2f
1 1 1 1
processed unchanged unsupported skipped
20 0 0 0
memory:239b53ab-c40a-4c6f-978f-f5e97d45f49f
memory:09d9ff03-0cbd-4551-9b74-f5953855e4a3
memory:8e1bd43d-02d9-4f54-80a5-c59cb52fe9f7
memory:b882fb0f-554f-43fb-80d7-bd4855d3db2f
53 cd96d5b27b5d1ef34ff30350e40c12b9d9b7e389c5813755521578d1f2597d9c 2026-08-12.3 3 ae689479-5b68-4884-bb17-0f2a57e889f3 2026-08-13T03:10:59.064766+00:00 2026-08-16T18:34:03.751211+00:00
任务
待办
KISS
GBK

已完成关键实现

  • mro_to_csv.py 使用 lxml 6.1.1 实现,仅解析第一个 <measurement> 并在解析到第二个时停止。去除 MR. 前缀,仅保留 31 个 smr 字段。CSV 头部额外加入 FileName, eNB, id, MmeUeS1apId, MmeCode, MmeGroupId, TimeStamp 以保留上下文信息。
  • 项目目录结构已确定:source/ 放 XML,output/ 放 GBK CSV,aidocs/ 用于本地记忆,.venv 包含运行时依赖。

待办任务

编号 描述 前置条件 完成标准
1 将更多业务 XML 放入 source/ 并运行脚本 .venv\\Scripts\\python.exe 已安装 lxml 在 output/ 生成符合命名规则 MRO_<时间戳>.csv 的 GBK 编码文件
2 在批量运行前验证 Windows 控制台中文显示不产生误报 完成任务 1 的基本运行 无报错、无中文乱码警告
3 为每个输入文件生成日志 (.log) 记录处理时间与行数 任务 1 成功执行 output/ 旁生成同名 .log,包含 FileName, StartTime, EndTime, RowCount
4 如用户明确要求导出 全部 measurement,实现 --all-measurements 参数并更新文档 现有需求锁定为仅第一个 measurement (决策) 参数生效后能遍历所有 measurement,生成相同列的 CSV

注意事项

  • 不要 修改脚本以导出所有 measurement,除非收到明确需求。
  • CSV 必须使用 GBK 编码 以兼容 Windows 控制台。
  • 依赖保持在 lxml==6.1.1,不添加额外库,遵循 KISS 与 YAGNI。