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

    浏览量

    33083
  • 格式转换
    +关注

    关注

    0

    文章

    8

    浏览量

    8234
收藏 人收藏

    评论

    相关推荐

    请问ADS1247读取的AD值如何转换为温度?

    这是我从芯片所读出的一组数据,请问如何将这个值转换为我所需要的温度,或者有相关应用的资料吗,谢谢。
    发表于 11-29 10:07

    请问如何将ads1256的spi信号转换为rs485信号?

    首先这个ads1256可以直接接485总线吗 如果不行,能用什么芯片可以这个ads的spi转换为485 有查到一个芯片MAX3140,不知道能不能使用 希望有相关经验的人能回复一下,感激不尽
    发表于 11-20 07:32

    如何将RS-485通信转换为TCP/IP通信

    RS-485通信转换为TCP/IP通信,通常是为了让不支持以太网通信的设备能够通过网络进行数据传输。在西门子S7-1200 PLC的情况下,如果你想要通过RS-485接口读取数据,并且希望通过
    的头像 发表于 11-05 11:29 1014次阅读
    <b class='flag-5'>如何将</b>RS-485通信<b class='flag-5'>转换为</b>TCP/IP通信

    如何将THS4541输出差分信号转换为单端信号?能否直接只使用输出的其中一端,比如OUT+?

    我使用TI官网啥推荐的OPA857+THS4541作为APD接收信号处理电路,后级想用比较器作为时间鉴别,如何将THS4541输出差分信号转换为单端信号?能否直接只使用输出的其中一端,比如OUT+?
    发表于 08-21 06:03

    请问如何将CD74HC154这个译码器的低电平输出转换为高电平有效呢?

    请问如何将CD74HC154这个译码器的低电平输出转换为高电平有效呢?初步考虑是给输出接一个反相器,如CD4069。或者有直接高电平输出有效的译码器芯片吗?
    发表于 08-09 06:11

    如何将方波转换为正弦波

    方波和正弦波是电子工程中两种常见的波形。方波以其简单的波形和易于产生的特点在数字电路中应用广泛,而正弦波则因其平滑的波形和频谱特性在模拟电路、通信、音频处理等领域占据重要地位。方波转换为正弦波
    的头像 发表于 07-22 15:16 5346次阅读

    鸿蒙语言基础类库:ohos.convertxml xml转换JavaScript

    转换xml文本为JavaScript对象。
    的头像 发表于 07-08 15:54 427次阅读
    鸿蒙语言基础类库:ohos.convertxml  <b class='flag-5'>xml</b><b class='flag-5'>转换</b>JavaScript

    请问如何将.C的图片文件添加到VScode(PlatfromIO)生成的lvgh项目中?

    当使用LVGL官方网页转换器,png图片转换为.c矩阵文件之后,如何将.c的图片文件加到VScode(PlatfromIO)的lvgh工程里面?<br> 不管是把.c放到
    发表于 06-17 06:03

    OpenHarmony语言基础类库【@ohos.xml (xml解析与生成)】

    XML文本转换为JavaScript对象、以及XML文件生成和解析的一系列接口。
    的头像 发表于 05-08 17:05 856次阅读

    如何将VCO输出TTL信号转换为具有固定幅度的正弦波?

    而变化,因此最终得到的信号类似于AM而不是FM。 有没有更简单的方法可以VCO输出TTL信号转换为具有固定幅度的正弦波? 如果没有,有没有一种方法可以补偿振幅的变化或均匀地抑制信号以在一天结束时获得固定振幅?
    发表于 03-01 09:07

    XML在HarmonyOS中的生成,解析与转换(下)

    一、XML 解析 对于以 XML 作为载体传递的数据,实际使用中需要对相关的节点进行解析,一般包括解析 XML 标签和标签值、解析 XML 属性和属性值、解析
    的头像 发表于 02-18 10:07 740次阅读

    鸿蒙OS开发-(用xml写查询语句+xml使用)

    在C#中我们常用来当做一个小型的数据库来使用,我们可以信息保存在XML文档中,或者从XML文档中获取数据。这样就必须使用到XML文档的数据读取。
    的头像 发表于 01-26 17:51 654次阅读

    在SWAP模式下编辑lsl文件,如何将分区A和B中程序的lsl文件转换为一个lsl文件?

    启用交换模式后,如何将分区 A 和 B 中程序的 lsl 文件转换为一个 lsl 文件? 或者我们可以 AB 分区中的两个程序放到一个项目中? 如果是这样,我们怎样才能实现呢? 最诚挚的问候,
    发表于 01-25 07:46

    ADuCM360/1如何将ADC读数转换为电压值?

    请解释如何将ADC读数转换为电压值? 请就G=1和G=8两种情况举例说明。
    发表于 01-15 07:01

    如何将以太网连接转换为无线网络连接

    如何将以太网连接转换为无线网络连接  将以太网连接转换为无线网络连接是一种常见的需求,特别是在现代家庭中。有几种方法可以实现这一转换,包括使用无线路由器、网络桥接和无线适配器。在本文中
    的头像 发表于 12-28 11:15 4959次阅读