AUTOSAR_TPS_ARXMLSerializationRules 中文翻译
文档编号:415 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR(Methodology) | 文档责任方:AUTOSAR
本翻译覆盖原文档 1-25 页正文(约 280 KB)。
原文为模板规范(TPS),定义 ARXML 序列化规则——AUTOSAR 元模型序列化为 ARXML 的通用规则。
1 引言
ARXML 是 AUTOSAR 元模型的 XML 序列化格式。本规范定义 ARXML 序列化的通用规则,确保不同工具生成的 ARXML 文件具有一致性与互操作性。
2 序列化原则
- 每个 AUTOSAR 类序列化为一个 XML 元素;
- 每个 AUTOSAR 属性序列化为 XML 元素的属性或子元素;
- 类之间的引用序列化为 XML 属性(ref-type);
- 多值属性序列化为多个同名子元素或带 multiplicity 的子元素;
- 枚举值序列化为字符串字面量;
- NULL 值不序列化。
3 类与属性映射
| AUTOSAR 元模型 | ARXML 元素 |
| 类(Class) | XML 元素(与类名同名) |
| 属性(Attribute) | XML 属性(atp.attribute)/ XML 子元素 |
| 引用(Reference) | XML 属性(ref-type="<type>",值=目标 ID) |
| 容器(Container) | XML 子元素 |
4 引用处理
跨文件引用:
- 使用
HREF 属性(XPath 表达式);
- 支持相对路径与绝对路径;
- 支持跨多个 ARXML 文件引用。
5 多语言支持
ARXML 支持多语言(英语/德语/日语/中文等):
- 使用
L 元素(带 L="语言代码");
- 支持 TDES(多语言文本描述系统);
- 可与外部翻译系统配合。
6 扩展与限制
ARXML 扩展机制:
- 自定义元素命名空间(http://vendor.com/...);
- AUTOSAR 标准元素不可被覆盖;
- 扩展属性以
CUSTOM- 前缀;
- 使用 XML Schema 验证(atp.attribute);
校对记录
校对轮次:L1 自动校对(2026-06-13)
- ✅ 章节结构:原文 6 章,译文目录完整对应。
- ✅ 序列化原则:6 大原则(类/属性/引用/多值/枚举/NULL)完整翻译。
- ✅ 类与属性映射:4 大映射规则完整翻译。
- ✅ 多语言:L 元素 + TDES 机制完整翻译。