Веб Дизайн - статьи



Двухступенчатое преобразование XML-документа - часть 3


обрамляет группу сегментов (LIN, IMD,MEA,QTY,PRI,CUX) --> <Segment Name="LIN"> <!-- ...... содержание сегмента LIN --> </Segment> <Segment Name="IMD"> <!--...... содержание сегмента IMD --> </Segment> <!--..... информация об остальных сегментах группы LIN (MEA,QTY,PRI,CUX) --> </SegmentGroup> <!--.... контрольная секция, сегменты UNS,CNT,UNT --> </Message>

Каждый сегмент содержит группу элементов данных, в соответствии со справочником сегментов EDSD, который входит в набор стандартов UN/EDIFACT. Например, в соответствии со справочником EDSD, сегмент NAD (имя и адрес) имеет следующие описание:

№ группыКод справочникаОписание данныхУсл/обязформат
0103035КВАЛИФИКАТОР УЧАСТНИКАMan..3
020C082ОСОБЕННОСТИ ИДЕНТИФИКАЦИИ УЧАСТНИКОВC  
 3039Идентификация участниковMan..35
 1131Квалификатор контролирующего органаCan..3
 3055Код контролирующего органаCan..3
030C058НАЗВАНИЕ И АДРЕСС 
 3124Строка имени (названия) и адресаMan..35
 3124Строка имени (названия) и адресаCan..35
040C080НАЗВАНИЕ УЧАСТНИКАС 
 3036Название участникаMan..35
 3036Название участникаCan..35
 3045Код названия участникаCan..3
050С059УЛИЦА C 
 3042Улица и номер п.я.Can..35
 3042Улица и номер п.я.Can..35
0603164НАЗВАНИЕ ГОРОДА Can..35
0703229ИДЕНТИФИКАЦИЯ РЕГИОНАCan..9
0803251ИДЕНТИФИКАЦИЯ ПОЧТОВОГО КОДАCan..9
0903207КОД СТРАНЫCan..3

Возвращаясь к нашему примеру, кодировка в UN/EDIFACT NAD+SE+++OY Valio++ Helsinki++Box 789+Fi' будет преобразована в:

<Segment Name="NAD"> <DataElement id=10 dic=3035> SE </DataElement>

<DataElement id=40> OY Valio </DataElement>

<DataElement id=60> Y=Helsinki </DataElement>

<DataElement id=80> Box 789 </DataElement>

<DataElement id=90 dic=3207> FI </DataElement>




Содержание  Назад  Вперед