已解决
[学习笔记]ARXML - Data Format
来自网友在路上 151851提问 提问时间:2023-10-02 01:05:40阅读次数: 51
最佳答案 问答题库518位专家为你答疑解惑
参考AUTOSAR文档:
https://www.autosar.org/fileadmin/standards/R22-11/FO/AUTOSAR_TPS_ARXMLSerializationRules.pdfhttps://www.autosar.org/fileadmin/standards/R22-11/FO/AUTOSAR_TPS_ARXMLSerializationRules.pdf
编码
arxml只允许使用UTF-8编码,且不允许使用"UTF Byte Order Mask" (BOM)
XML版本
arxml只允许使用1.0的xml版本,其他版本均不允许
xml信息的声明位于首行:
<?xml version="1.0" encoding="UTF-8" ...?>
XML Comments and Processing Instructions
comments信息不影响autosar模型
处理指令亦可忽略
根元素
根元素(Element)标签名(tag)为:AUTOSAR,其包含3个属性(Attribute):
-
xsi:schemaLocation
-
xmlns
-
xmlns:xsi
xsi:schemaLocation:所引用schema的位置,如:
xsi:schemaLocation=http://autosar.org/schema/r4.0 AUTOSAR_4-2-1.xsd
- 前半部分为namespace,后半部分为版本
xmlns:xml namespace,格式为http://autosar.org/schema/r<major>.<minor>,如:
xmlns="http://autosar.org/schema/r4.0"
- 不允许使用第三方的namespace
xmlns:xsi:声明当前文件是schema的一个实例,一般固定如下:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
总体上根元素的格式如下:
<AUTOSARxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="{AUTOSAR XML Namespace} {Revision Hint URI}"xmlns="{AUTOSAR XML Namespace}">...
</AUTOSAR>
格式和缩进
有如下格式:
- OneLine,NewLine
- InLine:如图中元素<E>
- keepWhitespace:元素中的空白应保持原样
- normalizeWhitespace:
- 首尾的空白应去除
- 连续的空白应替换为一个空格
- 不应对空白进行包装
- 回车应替换为空格
- child(inline)-elements应被视为一个非空白字符
空元素也需要有首位tag,如:一个空的VALUE应写作<VALUE></VALUE>
查看全文
99%的人还看了
相似问题
- 〖大前端 - 基础入门三大核心之JS篇㊲〗- DOM改变元素节点的css样式、HTML属性
- CSS中常用的伪元素选择器
- XmlElement注解在Java的数组属性上,以产生多个相同的XML元素
- Web 自动化神器 TestCafe(二)—元素定位篇
- 代码随想录算法训练营第一天|数组理论基础,704. 二分查找,27. 移除元素
- 代码随想录算法训练营第五十九天 | LeetCode 739. 每日温度、496. 下一个更大元素 I
- JAXB:用XmlElement注解复杂类型的Java属性,来产生多层嵌套的xml元素
- Arcgis js Api日常天坑问题3——加载geojson图层,元素无属性
- 〖大前端 - 基础入门三大核心之JS篇㊳〗- DOM访问元素节点
- 力扣.82删除链表中的重复元素(java语言实现)
猜你感兴趣
版权申明
本文"[学习笔记]ARXML - Data Format":http://eshow365.cn/6-15611-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 王道考研计算机网络——传输层
- 下一篇: idea没有maven工具栏解决方法