0
vfif2601
26.12.11
✎
17:13
|
Файл XML имеет такой вид:
...
</InventoryInstance>
- <GTDNumber>
<cat_ru:CustomsCode>10006040</cat_ru:CustomsCode>
<cat_ru:RegistrationDate>2011-03-01</cat_ru:RegistrationDate>
<cat_ru:GTDNumber>0000462</cat_ru:GTDNumber>
</GTDNumber>
</Inventory>
</DocBody>
</ContainerDoc>
</ED_Container>
Необходимо данные из CustomsCode, RegistrationDate, GTDNumber записать в соответствующие переменные. Пробовала сделать так:
Чтение=Новый ЧтениеXML;
Чтение.ОткрытьФайл(ПутьФайла);
Пока гФайл.Прочитать() Цикл
Если гФайл.Имя="GTDNumber" Тогда
гФайл.Прочитать();
Если гФайл.ЛокальноеИмя="CustomsCode" Тогда
СтрокаКодПоста=гФайл.Значение;
гФайл.Прочитать();
гФайл.прочитать();
гФайл.прочитать();
Если гФайл.ЛокальноеИмя="RegistrationDate" Тогда
СтрокаДатаРегистрации=гФайл.Значение;
гФайл.Прочитать();
гФайл.прочитать();
гФайл.прочитать();
Если гФайл.ЛокальноеИмя="GTDNumber" Тогда
СтрокаНомерРегистрации=гФайл.Значение;
Прервать;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Но тогда в переменных пусто. как правильно прочитать такие значения?
|
|