2009-09-13 10 views

Répondre

1

En faisant une recherche google rapide, j'ai trouvé quelques outils qui convertiront les documents X12 en XML. PHP a fait beaucoup de progrès dans le domaine de l'analyse XML.

La conversion en XML est-elle d'abord une option?

+0

C'est en fait une option. Tout à fait une bonne idée. Préférable de passer dessus cependant, préférez mapper directement aux objets. – Louis

+0

Si vous êtes incapable de trouver ce que vous cherchez, je serais intéressé à travailler avec vous pour trouver des objets pour la communauté. – Scott

+0

Je crois que nous sommes allés avec un autre leurs autres options de mise en œuvre à la fin. – Louis

4

Si vous connaissez les segments et leur signification dans tous les segments. Puis c'est à peu près le 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 
} 
} 
} 

Ensuite, vous aurez un tableau composé de tous les segments du fichier. Si vous venez de parcourir le tableau, il est possible d'obtenir tous les éléments pour un segment donné. Mais pour créer un fichier x12 Edi, il est un peu plus compliqué de créer un fichier x12 Edi.

Je ne vois pas le point dans le premier convertir en Xml.