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

    文章

    190

    浏览量

    34611
  • 格式转换
    +关注

    关注

    0

    文章

    8

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何将NxpNfcRdLib_RC663转换为使用 I2C?

    我需要将CLRC66303HN与 I2C 接口一起使用。 有没有一个示例如何将NxpNfcRdLib_RC663转换为使用 I2C? DAL 似乎只支持 SPI接口。
    发表于 04-24 06:54

    数字式环境光传感器是一种环境光强度转换为‌数字信号‌的光电转换器件

    数字式环境光传感器(Digital Ambient Light Sensor, ALS)是一种环境光强度转换为‌数字信号‌的光电转换器件,广泛应用于手机、笔记本、智能家居等设备的自动亮度调节,以提升视觉舒适度并降低功耗。
    的头像 发表于 04-15 09:18 232次阅读
    数字式环境光传感器是一种<b class='flag-5'>将</b>环境光强度<b class='flag-5'>转换为</b>‌数字信号‌的光电<b class='flag-5'>转换</b>器件

    投入式水位计如何将水压转换为数字信号?

    投入式水位计实现水压到数字信号的转换,依赖一套成熟的传感器技术和信号处理系统。这一转换过程物理压力变化转化为可被现代数据采集系统直接识别和处理的数字信息,为工程监测提供可靠的数据基础。核心
    的头像 发表于 03-24 15:40 213次阅读
    投入式水位计<b class='flag-5'>如何将</b>水压<b class='flag-5'>转换为</b>数字信号?

    精密转换的桥梁:电流频率转换(I/F)电路模块解析

    在现代工业测量与控制系统中,如何将模拟信号稳定、精确地传输并转换为数字信号,是一个核心的技术挑战。电流频率转换(I/F)电路模块,正是为解决这一难题而生的关键器件。它如同一座坚固的桥梁,高效地连接
    的头像 发表于 11-28 15:43 778次阅读

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

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

    桥田智能通过VDA6.4质量管理体系认证

    桥田智能获得VDA6.4认证
    的头像 发表于 09-15 10:31 684次阅读

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

    如何将图像文件转换为二进制文件
    发表于 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 944次阅读
    <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

    Whisper大型v3 fp32模型转换为较低精度后,推理时间增加,怎么解决?

    openai/whisper-large-v3 FP32 模型转换为 FP16、INT8 和 INT4。 推理所花费的时间比在 FP32 上花费的时间要多
    发表于 06-24 06:23

    XML介绍

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

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

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

    如何将一个FA模型开发的声明式范式应用切换到Stage模型

    模型切换概述 本文介绍如何将一个FA模型开发的声明式范式应用切换到Stage模型,您需要完成如下动作: 工程切换:新建一个Stage模型的应用工程。 配置文件切换:config.json切换为
    发表于 06-04 06:22