0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将VDA转换为XML

EDI电子数据交换 来源:EDI电子数据交换 作者:EDI电子数据交换 2022-02-21 16:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

EDI提供多种不同的报文标准,其中最常见的是ANSI ASC X12 (X12)、UN/EDIDACT(EDIDACT)和VDA。VDA(VERBAND DER AUTOMOBILINDUSTRIE)是德国汽车工业的倡导团体,包括汽车制造商和汽车零部件供应商。它是欧洲汽车制造商协会(ACEA)的成员。VDA制定标准和最佳实践,以满足德国汽车行业公司的需求,代表包括宝马、大众和梅赛德斯-奔驰母公司戴姆勒在内的汽车制造商,但其成员中也包括外国供应商和欧宝等外资汽车制造商。VDA报文标准详细信息可以参考:VDA报文标准。本文主要介绍如何将VDA转换为XML。

进行报文转换前,首先需要下载知行之桥。下载完成后,打开知行之桥,点击工作区右侧的齿轮标志/创建工作区,工作区可以根据需要自由命名,如下图所示,建立一个命名为TEST的工作区。

edi

如上图所示,在知行之桥工作流页面左侧的端口/电子数据交换(EDI)中找到VDA端口,并长按鼠标左键,将右侧选中的端口拖拽至页面右侧工作区中。由于当前操作需要实现VDA转换为XML,因此可将VDA端口命名为VDA_To_XML,以便区分。

设置

VDA端口提供了VDA文件与XML文件相互转换的功能,当接收VDA文档时,VDA端口验证交换头,并将VDA文档转换为XML。相比于VDA报文,XML结构更加容易处理,
因为XML是知行之桥用于处理工作流中数据的主要格式。VDA端口会自动读取输入文件以确定合适的schema,然后根据该 schema解析文档。

edi


在使用时需要注意文件的转换方向,如上图所示,在VDA端口的设置界面下选择转换类型为VDA转换为XML。

头部配置部分进行与VDA交换头部信息有关的设置。将VDA文档转换为XML时,根据这些设置验证文档的头部信息。发送方标识是VDA通信中标识发送方的唯一ID,接收方标识用于在VDA报文中标明接收方身份。

自动化

edi


VDA端口自动化页面将进行与端口自动处理文件相关的设置。发送表示到达端口的消息是否会被自动处理。

高级设置

edi


如上图所示,高级设置页面下的本地文件夹可以对端口收发文件的文件夹进行定义,您可以选择默认位置也可以进行自定义设置。

其中Send文件夹即输入文件夹,放在这里的文件将由端口发送。如果启用了发送自动化,端口将自动轮询此位置以进行文件处理。
Receive文件夹即输出文件夹,端口会将接收/下载的文件放在此文件夹中。如果端口连接到工作流中的另一个端口,文件将不会保留在这里,而是传递到已连接端口的输入文件夹(Send)。
Sent文件夹,即已处理文件夹,发送后,如果启用了”已处理文件夹(Sent)”,端口将在此放置文件的副本,该文件的副本不会传递到工作流中的下一个端口。

输入

edi


如上图所示,在输入页面下点击更多,出现下拉框。其中,创建测试文件可以自动生成如下图所示的测试文件,VDA格式用于系统测试。也可以上传本地的报文。

edi

输出

edi


如上图所示,在输出页面下即可看到VDA报文被转换成为XML。点击文件即可出现如下图所示界面:

edi


点击下载消息,即可下载并查看文件。想要处理XML文件之间的映射关系需要用到XML Map端口,详细内容可以参考:XML Map端口详解

以上完成将VDA转换为XML,生成XML时,将转换类型设置为VDA转换为XML。放置在Send文件夹的待发送文件将由端口处理,根据配置的发送方标识和接收方标识验证VDA的消息头。验证传输后,VDA段将根据消息中指定的schema转换为XML。生成的XML文件放在端口的Receive文件夹中。

通过以上步骤可以看到,使用知行之桥仅仅通过简单的配置操作即可实现报文格式转换!

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • XML
    XML
    +关注

    关注

    0

    文章

    188

    浏览量

    34395
  • 格式转换
    +关注

    关注

    0

    文章

    8

    浏览量

    8344
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何将更高的输入电压转换为更低的输出电压

    在低电压情形中,通常使用无变压器的开关模式电源。但在某些应用中,也可改为使用高压降压控制器等新型器件。高压降压控制器能够实现简洁的设计,从而避免了使用变压器所带来的成本和难度。而且,高压降压控制器具备高功率转换效率,支持高输出电压,并可用于从正电源生成高负电压。
    的头像 发表于 09-30 17:11 6328次阅读
    <b class='flag-5'>如何将</b>更高的输入电压<b class='flag-5'>转换为</b>更低的输出电压

    如何将图像文件转换为二进制文件?

    如何将图像文件转换为二进制文件
    发表于 09-05 08:28

    N9H2x如何将视频转换为 AVI 文件?

    N9H2x如何将视频转换为 AVI 文件?
    发表于 09-01 08:05

    如何通过VCOM4个CAN FD消息转换为SLCAN?

    通过VCOM接口M460系列微控制器(MCU)的4条CAN FD消息转换为SLCAN协议,并发送到计算机。
    发表于 08-19 06:23

    如何将振弦式渗压计数据精准转换为水位?

    在岩土工程监测领域,振弦式渗压计是评估地下水位、堤坝渗透压力等参数的核心设备。其工作原理是通过钢弦振动频率变化反映压力值,但要将原始数据转换为直观的水位高度,需遵循科学流程。下面是南京峟思给大家做出
    的头像 发表于 07-16 14:24 368次阅读
    <b class='flag-5'>如何将</b>振弦式渗压计数据精准<b class='flag-5'>转换为</b>水位?

    无法Tensorflow Lite模型转换为OpenVINO™格式怎么处理?

    Tensorflow Lite 模型转换为 OpenVINO™ 格式。 遇到的错误: FrontEnd API failed with OpConversionFailure:No translator found for TFLite_Detection_PostP
    发表于 06-25 08:27

    XML介绍

    引用、注释、处理指令等特性,使其能够灵活地适应各种数据需求。 语言基础类库提供了XML相关的基础能力,包括:XML的生成、XML的解析和XML转换
    发表于 06-23 08:03

    ADS129x设备如何将ADC输出代码转换为电压

    要将输出代码转换为电压,必须首先计算最低有效位或LSB的值。一个LSB代表一个代码的电压权重。换句话说,输入电压必须改变一个LSB大小,以增加/减少ADC输出。
    的头像 发表于 06-18 17:20 1017次阅读
    ADS129x设备<b class='flag-5'>如何将</b>ADC输出代码<b class='flag-5'>转换为</b>电压

    如何将使用USB Mini-B接头的USB 2.0设备转换为USB-C?

    如何将使用 USB Mini-B 接头的USB 2.0设备转换为 USB-C?
    发表于 05-21 07:54

    YOLOv4模型转换为IR的说明,无法模型转换为TensorFlow2格式怎么解决?

    遵照 YOLOv4 模型转换为 IR 的 说明,但无法模型转换为 TensorFlow2* 格式。 YOLOv4 darknet
    发表于 03-07 07:14

    如何将Keras H5模型转换为中间表示 (IR) 格式?

    第 1 步: Keras H5 模型转换为保存的型号格式 安装 依赖关系: cd deployment_toolsmodel_optimizerinstall_prerequisites
    发表于 03-07 06:11

    ONNX模型转换为IR后报错,怎么解决?

    运行模型优化器,以 ONNX 模型转换为 IR。 收到错误:[ ERROR ] The ExpandDims node Unsqueeze_333 has more than 1 input
    发表于 03-05 09:11

    使用myriad_compileIR模型转换为blob后收到错误怎么解决?

    使用模型优化器将自定义 TensorFlow* 2 模型转换为中间表示 (IR)。 使用 myriad_compile IR 模型转换为 blob 并收到错误: 遇到未知输入类型的循环 v5
    发表于 03-05 08:27

    dac902如何将电流输出转换为电压输出?

    dac902如何将电流输出转换为电压输出
    发表于 02-06 06:32

    基于TPS40055的设计在15安培时12V总线转换为1.8V

    电子发烧友网站提供《基于TPS40055的设计在15安培时12V总线转换为1.8V.pdf》资料免费下载
    发表于 12-16 09:25 2次下载
    基于TPS40055的设计在15安培时<b class='flag-5'>将</b>12V总线<b class='flag-5'>转换为</b>1.8V