0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何將VDA轉(zhuǎn)換為XML

EDI電子數(shù)據(jù)交換 ? 來源:EDI電子數(shù)據(jù)交換 ? 作者:EDI電子數(shù)據(jù)交換 ? 2022-02-21 16:49 ? 次閱讀

EDI提供多種不同的報文標(biāo)準(zhǔn),其中最常見的是ANSI ASC X12 (X12)、UN/EDIDACT(EDIDACT)和VDA。VDA(VERBAND DER AUTOMOBILINDUSTRIE)是德國汽車工業(yè)的倡導(dǎo)團體,包括汽車制造商和汽車零部件供應(yīng)商。它是歐洲汽車制造商協(xié)會(ACEA)的成員。VDA制定標(biāo)準(zhǔn)和最佳實踐,以滿足德國汽車行業(yè)公司的需求,代表包括寶馬、大眾和梅賽德斯-奔馳母公司戴姆勒在內(nèi)的汽車制造商,但其成員中也包括外國供應(yīng)商和歐寶等外資汽車制造商。VDA報文標(biāo)準(zhǔn)詳細(xì)信息可以參考:VDA報文標(biāo)準(zhǔn)。本文主要介紹如何將VDA轉(zhuǎn)換為XML。

進(jìn)行報文轉(zhuǎn)換前,首先需要下載知行之橋。下載完成后,打開知行之橋,點擊工作區(qū)右側(cè)的齒輪標(biāo)志/創(chuàng)建工作區(qū),工作區(qū)可以根據(jù)需要自由命名,如下圖所示,建立一個命名為TEST的工作區(qū)。

edi

如上圖所示,在知行之橋工作流頁面左側(cè)的端口/電子數(shù)據(jù)交換(EDI)中找到VDA端口,并長按鼠標(biāo)左鍵,將右側(cè)選中的端口拖拽至頁面右側(cè)工作區(qū)中。由于當(dāng)前操作需要實現(xiàn)VDA轉(zhuǎn)換為XML,因此可將VDA端口命名為VDA_To_XML,以便區(qū)分。

設(shè)置

VDA端口提供了VDA文件與XML文件相互轉(zhuǎn)換的功能,當(dāng)接收VDA文檔時,VDA端口驗證交換頭,并將VDA文檔轉(zhuǎn)換為XML。相比于VDA報文,XML結(jié)構(gòu)更加容易處理,
因為XML是知行之橋用于處理工作流中數(shù)據(jù)的主要格式。VDA端口會自動讀取輸入文件以確定合適的schema,然后根據(jù)該 schema解析文檔。

edi


在使用時需要注意文件的轉(zhuǎn)換方向,如上圖所示,在VDA端口的設(shè)置界面下選擇轉(zhuǎn)換類型為VDA轉(zhuǎn)換為XML。

頭部配置部分進(jìn)行與VDA交換頭部信息有關(guān)的設(shè)置。將VDA文檔轉(zhuǎn)換為XML時,根據(jù)這些設(shè)置驗證文檔的頭部信息。發(fā)送方標(biāo)識是VDA通信中標(biāo)識發(fā)送方的唯一ID,接收方標(biāo)識用于在VDA報文中標(biāo)明接收方身份。

自動化

edi


VDA端口自動化頁面將進(jìn)行與端口自動處理文件相關(guān)的設(shè)置。發(fā)送表示到達(dá)端口的消息是否會被自動處理。

高級設(shè)置

edi


如上圖所示,高級設(shè)置頁面下的本地文件夾可以對端口收發(fā)文件的文件夾進(jìn)行定義,您可以選擇默認(rèn)位置也可以進(jìn)行自定義設(shè)置。

其中Send文件夾即輸入文件夾,放在這里的文件將由端口發(fā)送。如果啟用了發(fā)送自動化,端口將自動輪詢此位置以進(jìn)行文件處理。
Receive文件夾即輸出文件夾,端口會將接收/下載的文件放在此文件夾中。如果端口連接到工作流中的另一個端口,文件將不會保留在這里,而是傳遞到已連接端口的輸入文件夾(Send)。
Sent文件夾,即已處理文件夾,發(fā)送后,如果啟用了”已處理文件夾(Sent)”,端口將在此放置文件的副本,該文件的副本不會傳遞到工作流中的下一個端口。

輸入

edi


如上圖所示,在輸入頁面下點擊更多,出現(xiàn)下拉框。其中,創(chuàng)建測試文件可以自動生成如下圖所示的測試文件,VDA格式用于系統(tǒng)測試。也可以上傳本地的報文。

edi

輸出

edi


如上圖所示,在輸出頁面下即可看到VDA報文被轉(zhuǎn)換成為XML。點擊文件即可出現(xiàn)如下圖所示界面:

edi


點擊下載消息,即可下載并查看文件。想要處理XML文件之間的映射關(guān)系需要用到XML Map端口,詳細(xì)內(nèi)容可以參考:XML Map端口詳解

以上完成將VDA轉(zhuǎn)換為XML,生成XML時,將轉(zhuǎn)換類型設(shè)置為VDA轉(zhuǎn)換為XML。放置在Send文件夾的待發(fā)送文件將由端口處理,根據(jù)配置的發(fā)送方標(biāo)識和接收方標(biāo)識驗證VDA的消息頭。驗證傳輸后,VDA段將根據(jù)消息中指定的schema轉(zhuǎn)換為XML。生成的XML文件放在端口的Receive文件夾中。

通過以上步驟可以看到,使用知行之橋僅僅通過簡單的配置操作即可實現(xiàn)報文格式轉(zhuǎn)換!

審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • XML
    XML
    +關(guān)注

    關(guān)注

    0

    文章

    186

    瀏覽量

    32993
  • 格式轉(zhuǎn)換
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    8218
收藏 人收藏

    評論

    相關(guān)推薦

    如何將THS4541輸出差分信號轉(zhuǎn)換為單端信號?能否直接只使用輸出的其中一端,比如OUT+?

    我使用TI官網(wǎng)啥推薦的OPA857+THS4541作為APD接收信號處理電路,后級想用比較器作為時間鑒別,如何將THS4541輸出差分信號轉(zhuǎn)換為單端信號?能否直接只使用輸出的其中一端,比如OUT+?
    發(fā)表于 08-21 06:03

    請問如何將CD74HC154這個譯碼器的低電平輸出轉(zhuǎn)換為高電平有效呢?

    請問如何將CD74HC154這個譯碼器的低電平輸出轉(zhuǎn)換為高電平有效呢?初步考慮是給輸出接一個反相器,如CD4069。或者有直接高電平輸出有效的譯碼器芯片嗎?
    發(fā)表于 08-09 06:11

    如何將方波轉(zhuǎn)換為正弦波

    方波和正弦波是電子工程中兩種常見的波形。方波以其簡單的波形和易于產(chǎn)生的特點在數(shù)字電路中應(yīng)用廣泛,而正弦波則因其平滑的波形和頻譜特性在模擬電路、通信、音頻處理等領(lǐng)域占據(jù)重要地位。方波轉(zhuǎn)換為正弦波
    的頭像 發(fā)表于 07-22 15:16 ?1528次閱讀

    OpenHarmony語言基礎(chǔ)類庫【@ohos.xml (xml解析與生成)】

    XML文本轉(zhuǎn)換為JavaScript對象、以及XML文件生成和解析的一系列接口。
    的頭像 發(fā)表于 05-08 17:05 ?662次閱讀

    如何將VCO輸出TTL信號轉(zhuǎn)換為具有固定幅度的正弦波?

    而變化,因此最終得到的信號類似于AM而不是FM。 有沒有更簡單的方法可以VCO輸出TTL信號轉(zhuǎn)換為具有固定幅度的正弦波? 如果沒有,有沒有一種方法可以補償振幅的變化或均勻地抑制信號以在一天結(jié)束時獲得固定振幅?
    發(fā)表于 03-01 09:07

    在SWAP模式下編輯lsl文件,如何將分區(qū)A和B中程序的lsl文件轉(zhuǎn)換為一個lsl文件?

    啟用交換模式后,如何將分區(qū) A 和 B 中程序的 lsl 文件轉(zhuǎn)換為一個 lsl 文件? 或者我們可以 AB 分區(qū)中的兩個程序放到一個項目中? 如果是這樣,我們怎樣才能實現(xiàn)呢? 最誠摯的問候,
    發(fā)表于 01-25 07:46

    ADuCM360/1如何將ADC讀數(shù)轉(zhuǎn)換為電壓值?

    請解釋如何將ADC讀數(shù)轉(zhuǎn)換為電壓值? 請就G=1和G=8兩種情況舉例說明。
    發(fā)表于 01-15 07:01

    如何將以太網(wǎng)連接轉(zhuǎn)換為無線網(wǎng)絡(luò)連接

    如何將以太網(wǎng)連接轉(zhuǎn)換為無線網(wǎng)絡(luò)連接? 將以太網(wǎng)連接轉(zhuǎn)換為無線網(wǎng)絡(luò)連接是一種常見的需求,特別是在現(xiàn)代家庭中。有幾種方法可以實現(xiàn)這一轉(zhuǎn)換,包括使用無線路由器、網(wǎng)絡(luò)橋接和無線適配器。在本文中
    的頭像 發(fā)表于 12-28 11:15 ?4229次閱讀

    AD9826如何將輸出的數(shù)字信號轉(zhuǎn)換為模擬量?

    1. AD9826的參考電壓是2V,輸入電壓2V/4V可調(diào),精度為16位,我選的是4V,請問在這種情況下,如何將輸出的數(shù)字信號轉(zhuǎn)換為模擬量? 是這樣么? “2/2^16*數(shù)字信號”。。。。。。 那
    發(fā)表于 12-19 07:23

    如何將降壓調(diào)節(jié)器轉(zhuǎn)換為智能可調(diào)光LED驅(qū)動器

    電子發(fā)燒友網(wǎng)站提供《如何將降壓調(diào)節(jié)器轉(zhuǎn)換為智能可調(diào)光LED驅(qū)動器.pdf》資料免費下載
    發(fā)表于 11-23 16:09 ?0次下載
    <b class='flag-5'>如何將</b>降壓調(diào)節(jié)器<b class='flag-5'>轉(zhuǎn)換為</b>智能可調(diào)光LED驅(qū)動器

    oracle怎么把clob字段轉(zhuǎn)換為字符串

    的數(shù)據(jù)類型。CLOB字段中可以存儲非常大的字符數(shù)據(jù),例如文本文檔、XML文件等。但是,CLOB字段并不能直接轉(zhuǎn)換為字符串,需要使用特定的函數(shù)來進(jìn)行轉(zhuǎn)換。 以下是CLOB字段
    的頭像 發(fā)表于 11-21 10:32 ?6876次閱讀

    如何將spice文件(.cir)轉(zhuǎn)換為Hspice(.sp)或者后綴(.spc)?

    我下載了AD8139的spice文件,想用allegro SI進(jìn)行信號完整性仿真,但是allegro SI識別不了(.cir)后綴的spice文件,請問如何將轉(zhuǎn)換為Hspice(.sp)或者Generic Spice(.spc)?
    發(fā)表于 11-21 06:06

    整流器是如何將交流信號轉(zhuǎn)換為脈沖信號的呢?

    整流器是一種電路,用于交流信號轉(zhuǎn)換為脈沖信號。它的作用是去除交流信號的負(fù)半周期(或負(fù)半周),只保留正半周期(或正半周)。
    的頭像 發(fā)表于 09-28 14:29 ?2316次閱讀
    整流器是<b class='flag-5'>如何將</b>交流信號<b class='flag-5'>轉(zhuǎn)換為</b>脈沖信號的呢?

    如何將Maven項目轉(zhuǎn)換為Gradle項目

    今天我們來講講如何將 Maven 項目轉(zhuǎn)換為 Gradle 項目。這個過程還是蠻簡單的,下面通過一個例子來說明怎么轉(zhuǎn)換。 Gradle 設(shè)置 如果沒有安裝 gradle, 我們可以從 Gradle
    的頭像 發(fā)表于 09-25 15:48 ?1386次閱讀

    如何將Rayfile光源轉(zhuǎn)換為面光源

    本文講述如何rayfile轉(zhuǎn)換為面光源,Rayfile光源文件包含有限數(shù)量的光線,表面光源有無限量的光線,這使得表面源對于使用逆模擬,得到清晰可視化仿真特別有用。
    的頭像 發(fā)表于 09-22 11:20 ?770次閱讀
    <b class='flag-5'>如何將</b>Rayfile光源<b class='flag-5'>轉(zhuǎn)換為</b>面光源