Python解析Autosar 标准文件(arxml)---按struct类型解析内容

Python解析Autosar 标准文件(arxml)—按struct类型解析内容

很多时候,我们需要提取arxml文件中的某些数据,然后再对这些数据进行二次开发或使用,但是我们不想根据其他的对照文档来一个个手动mapping,这个在AP开发的过程中会比较常见,因为毕竟AP的开发工具链目前市面上没有做的那么完善,还是比较新的,所以对于arxml文件的操作需求还是很大的,写或者读或多或少都在我们的开发过程中有一些需求,也是查看了很多资料才找了一点好用的方法,当然这个方法不适配所有的arxml文件,还是要根据自己的文件进行加工和修改。

方法介绍

  • 沿用上一篇文章的方法论
  • 根据类型筛选出struct的类型节点
  • 根据节点把所有的子节点的变量全部取出来

代码

import xml.etree.ElementTree as ET

# 打开arxml文件
tree = ET.parse('example.arxml'

你可能感兴趣的:(汽车软件开发的辅助脚本开发,python)