Если у вас есть исходный XML-документ и вам необходимо преобразовать его в EDI, ИСПОЛЬЗОВАТЬ ПЕРЕВОДЧИК .
Если вы ищете открытое (бесплатное) решение для преобразования на основе Java - посмотрите Jitterbit. Он имеет интуитивно понятный картограф и позволит вам преобразовать XML в EDI.
Если у вас есть бюджет, проверьте Delta и ECS в отделе связи. Менее чем за 20 тысяч долларов у вас будет программное обеспечение, которое будет выполнять преобразование, предоставит вам полный словарь EDI и предоставит вам набор инструментов, позволяющих расширить этот текущий проект.
Преобразование XML-документа в 837 с использованием XSLT и кода, так что вы просто напрашиваетесь на неприятности, головные боли и боли в сердце. Есть так много широко доступных коммерческих инструментов, чтобы делать то, что вы хотите сделать.