我正在尋找在翻譯傳入EDI 940(X12)的任何有用的鏈接或建議(|)管道在C#.NETEDI文件,以管道分隔的平面文件
3
A
回答
2
我的技術來說似乎相當重一次翻譯,但這裏是:
步驟#1:X12 -------- ----- [預解析程序] ---> X12語法XML
步驟#2:X12語法XML - > [940解析XSLT] ------> 940 XML
步驟3:940 XML --------> [映射XSLT] ---------->您的FF XML
步驟4:您的FF XML ----> [步驟#1:「X12語法XML」是一個非常簡單的語法,只顯示X12的語法,因此[預解析程序]非常簡單,並可用於任何X12。
步驟#2:「940 XML」具有語法充分明確的940。[940解析XSLT]的結構是你表達一個940
步驟#3的具體結構: [Mapping XSLT]將940結構轉換爲FF中的結構,用XML表示。
步驟4:最後,[Serialising XLST]根據其XML版本創建您的FF。 (1)開放性 - XSLT中的主要部分可以使用任何編程語言使用各種XML/XLST庫來執行,並且其(2)可伸縮性在最後,你將任何格式轉換成任何格式;-)
如果你可以上傳一個940消息的簡單示例實例並將其轉換爲FF結構 - 你應該用記事本手動執行;-) - 我可能會時間來說明我的技術 - 至少給你需要3 XLST腳本;-)
1
分隔的平面文件轉換的EDI消息到一個平面文件是一個壞主意,你可能會失去數據和消息的意義。這就是爲什麼EDI在首位存在
的一些想法解析EDI
http://www.codeproject.com/KB/XML/edix.aspx
http://www.edidev.com/index.htm
或者微軟的BizTalk有此連接器也
相關問題
- 1. 用C#解析EDI平面文件?
- 2. 用C++編輯管道分隔文件?
- 3. 逗號分隔的平面文件源
- 4. 退格分隔的平面文件
- 5. 將純文本文件轉換爲以管道分隔的CSV文件
- 6. 需要幫助從管道分隔文本文件
- 7. 從R輸出管道分隔文本文件
- 8. 用雙管道分隔符讀取大文本文件
- 9. Java - 將管道分隔文本文件轉換爲XML
- 10. 導出到不帶引號的管道分隔的.txt文件
- 11. 處理龐大的管道分隔的文件
- 12. SPARK的管道分隔文件中的數據幀
- 13. 用於管道分隔文件的可接受文件擴展名是什麼?
- 14. 從unix中的管道分隔文件中刪除尾隨零
- 15. 犀牛ETL - 加載較大的管道分隔文件
- 16. 在awk中解析管道分隔的輸入文件
- 17. 解析python中的管道分隔文件
- 18. 計數管道分隔文件中的列數
- 19. 將平面文件行分割爲多個平面文件SSIS
- 20. 平面文件XML分組
- 21. 批次:轉換管分隔的文本文件,以逗號分隔的CSV文件
- 22. 如何使用SQL管道輸出csv文件和管道分隔符
- 23. 管道分隔文本到XML轉換
- 24. 從管道分隔文件中獲取值
- 25. 將管道分隔文件轉換爲散列?
- 26. 配置單元導出到管道分隔文件
- 27. 如何從管道分隔文件打印字段?
- 28. 在Weka中加載管道分隔文件
- 29. Java - 將管道和逗號分隔文件轉換爲xml
- 30. 將管道分隔文件*讀取到結構數組中C
我作爲物流公司的jr程序員工作,我們的客戶通過EDI發送訂單,我們的WMS軟件只能處理平面文件 – djshortbus 2010-03-03 00:05:08