EDI X.12 PHP Mapping - необходимые ресурсы
Вопрос
Существуют ли библиотеки php или API, которые помогают при работе с документами X12 в php? Поиск в Google не очень помогает, поэтому ищите людей с опытом в этой области.
Решение
Сделав быстрый поиск в Google, я нашел несколько инструментов, которые преобразуют документы X12 в XML. PHP добился большого прогресса в области синтаксического анализа XML. Р>
Возможно ли сначала преобразовать в XML?
Другие советы
Если вы знаете, какие сегменты и в чем смысл во всех сегментах. Тогда это только о php
$file = file_get_contents('/edi.x12');
$segments = explode(~\n,$file);
foreach($segments as $segment){
$elements = explode('*',$segment);
foreach($elements as $element){
switch($elements[0]){
case 'ISA':
break;
/// And so on
}
}
}
Тогда у вас будет массив, состоящий из всех сегментов в файле. Если вы просто перебираете массив, можно получить все элементы для данного сегмента. Р>
Но для создания файла Edi x12 это немного сложнее. Р>
Я не вижу смысла в первом преобразовании в Xml.
не PHP, а python: http://bots.sourceforge.net переводит с и на х12.