gpt4 book ai didi

c# - 在 C# 中将 .ddd(数字行驶记录仪)文件读取/解析为 XML

转载 作者:太空狗 更新时间:2023-10-30 00:40:06 25 4
gpt4 key购买 nike

顺便说一句,我是 C# 的新手,需要将 .ddd(digital tachograph 输出文件扩展名)转换为 .xml

作为第一步,我应该阅读文件,所以我正在查看示例。我找到的每个信息源都使用基于 .txt 的示例来读取文件。我的示例中的文件类型 .ddd 与此相去甚远。

我正在考虑二进制读取,但也不确定。正确的方法是什么?

最佳答案

很晚才回答,但这个库是用 C# 编写的,并且支持数字行驶记录仪规范的大部分内容。

https://github.com/jugglingcats/tachograph-reader

该库提供了两个类,可以读取驱动程序和车辆卡二进制文件并写入 XmlWriter。 XML 结构良好,为后续处理提供了二进制文件内容的清晰表示。请注意,代码不会检查文件中的数字签名。

自述文件:

使用非常简单。有一个主类 DataFileReader 和两个子类:VehicleUnitDataFile 和 DriverCardDataFile。您可以使用以下方法创建其中一个子类的实例:

DataFile vudf=VehicleUnitDataFile.Create();
DataFile dcdf=DriverCardDataFile.Create();

一旦你有一个阅读器实例,你可以给它一个二进制文件来读取和一个 XML 编写器:

vudf.Process("file.ddd", writer);

两种数据文件格式的大部分部分/功能都适用。可以使用 DriverCardData.config 和 VehicleUnitData.config 修改数据文件格式。这是两个定义数据结构的 XML 文件,具有特定于标准的功能(例如循环缓冲区支持)。

关于c# - 在 C# 中将 .ddd(数字行驶记录仪)文件读取/解析为 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31066704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com