XSLT для XML в EDI - PullRequest
1 голос
/ 23 мая 2011

Имеется ли какой-нибудь пример xslt, который я могу использовать в качестве ссылки для переноса xml в формат edi. Точнее, я ищу файлы формата 837.

С уважением,

Шишир Кумар Мишра

Ответы [ 4 ]

1 голос
/ 15 июня 2011

Если у вас есть исходный XML-документ и вам необходимо преобразовать его в EDI, ИСПОЛЬЗОВАТЬ ПЕРЕВОДЧИК .

Если вы ищете открытое (бесплатное) решение для преобразования на основе Java - посмотрите Jitterbit. Он имеет интуитивно понятный картограф и позволит вам преобразовать XML в EDI.

Если у вас есть бюджет, проверьте Delta и ECS в отделе связи. Менее чем за 20 тысяч долларов у вас будет программное обеспечение, которое будет выполнять преобразование, предоставит вам полный словарь EDI и предоставит вам набор инструментов, позволяющих расширить этот текущий проект.

Преобразование XML-документа в 837 с использованием XSLT и кода, так что вы просто напрашиваетесь на неприятности, головные боли и боли в сердце. Есть так много широко доступных коммерческих инструментов, чтобы делать то, что вы хотите сделать.

0 голосов
/ 15 июля 2011

Ознакомьтесь с открытым исходным кодом X12Parser .В исходном коде есть несколько хороших XSLT-схем X12 (хотя они созданы специально для использования в парсере).Или просто измените синтаксический анализатор в соответствии с вашими потребностями.Это делает хорошую работу по преобразованию X12 в и из XML.

0 голосов
/ 21 июня 2011

Это именно то, что я делаю, используя XSLT для обработки EDI.

Вы должны выполнить преобразование в 2 шага XSLT:

(1) Your XML -------------------- XSLT#1 --> XML representation of 837

(2) XML representation of 837 --- XSLT#2 --> 837

XSLT # 2 будет «универсальным» сценарием, который может сериализовать любой XML-X12.

Я сделал такой «универсальный» скрипт для EDIFACT, см. http://code.google.com/p/parse-edifact/source/browse/trunk/Serialiser/SerialiseEDIFACT.xsl.

Если вы создадите вручную один получившийся 837, который вы хотите получить, я могу выполнить шаг (2) для вас, и если вы немного знаете XSLT, вы увидите, насколько легко вы можете выполнить шаг (1).

0 голосов
/ 23 мая 2011

Вы не упоминаете, ищете ли вы X12 или EDIFACT.Сайт X12 предлагает схемы XML, но вы должны зарегистрироваться.

...