Как сказал TrueWill, это сложный вопрос. Возможно, вы можете предоставить немного больше информации о том, что вам нужно сделать. Если у вас есть однократное преобразование с несколькими документами, вы можете написать свой собственный конвертер. Если вы хотите чего-то большего, я должен согласиться, что вы захотите что-то купить. То, что вы покупаете, зависит от ваших потребностей.
Вы обрабатываете эти вещи в режиме реального времени? Есть некоторые продукты, у которых есть конвертеры времени выполнения, которые вы можете показать в Интернете (Mercator, StylusStuido, BizTalk, Webmethods? Не уверены насчет этого)).
Если вы имеете дело с EDI из нескольких источников, вам придется иметь дело с разными длинами строк, кодировками, разделителями, версиями стандарта, способами, которыми они используют стандартный документ, требованиями подтверждения и ошибками, которые отправляют люди. ваши данные сделают то, что они утверждают, что они не делают.
Некоторые из лучших учебных пособий, которые я нашел, сделаны Stylus Stuido. Они специфичны для своего продукта, но хорошо объясняют, что вы можете применить к другим продуктам, если вы их используете. http://www.stylusstudio.com/learn_xml.html. Их форумы тоже довольно хороши.