Проблемы с отображением сообщения EDI в XML с помощью smooks

Я хотел бы сопоставить приведенное ниже сообщение ORDERS EDI с xml с помощью Smooks

UNB+UNOA:3+9313938000631:ZZ+9343015000575:ZZ+110210:0926+1++++1'UNH+1+ORDERS:D:01B:UN:EAN010'BGM+220+R-95300561X+9'DTM+137:20110210:102'DTM+2:20110211:102'NAD+BY+9313938000631::9'NAD+ST+9216GR::92'NAD+SU+963725::92'LIN+1++19300601396099:SRV'QTY+21:4'PRI+1E:5.412'UNS+S'MOA+86:21.648'CNT+2:1'UNT+14+1'UNZ+1+1'
  1. Какими должны быть значения (на основе сообщения выше) сегмента, поля, компонента и подкомпонента в конфиге smooks edimap ниже?

    ‹Medi: edimap xmlns: medi =" http://www.milyn.org/schema/edi-message-mapping-1.0.xsd "›
    ‹medi: description name =" Purchase Order "version =" 1.0 " / ›‹ Medi: delimiters segment = "" field = "+" component = "'" sub-component = "~" / ›
    ‹ / medi: edimap ›

  2. Где я могу получить описание всех полей заказа на закупку EDI с примерами?

Спасибо.


person Aravind Yarram    schedule 13.02.2012    source источник


Ответы (1)


Отвечая на свой вопрос ради других.

  1. <medi:delimiters escape="?" component=":" sub-component="~" field="+" segment="'" />

  2. Нашел руководство по EDIFACT на этом веб-сайте как очень хороший ресурс для начинающих. . После этого я хорошо прочитал спецификацию ORDERS здесь. В частности, таблица сегментов. Кроме того, у Smooks есть веб-сайт, доступный в GAE (http://edi-to-xml.appspot.com/), который позволяет вам анализировать и преобразовывать сообщение edi в xml.

person Aravind Yarram    schedule 14.02.2012