Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
10 дек 2024, 08:09

ПрочитатьXMLФайлНаСервере

Автор work2000, 14 авг 2024, 08:15

0 Пользователей и 1 гость просматривают эту тему.

work2000

Как прочитать отдельные атрибуты?
&НаСервере
Процедура ПрочитатьXMLФайлНаСервере(Файлик)
 ПутьКФайлу = Файлик[0];
 
 ЧтениеXML = Новый ЧтениеXML;
 ЧтениеXML.ОткрытьФайл(ПутьКФайлу);
 
 СЗ = Новый СписокЗначений;
 
 Пока ЧтениеXML.Прочитать() Цикл

Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
ЧтениеXML.ПрочитатьАтрибут();
Атрибут = ЧтениеXML.Значение;
КонецЕсли;

Если ЧтениеXML.ТипУзла = ТипУзлаXML.Текст Тогда
Если Атрибут = "FName" Тогда
СЗ.Добавить(ЧтениеXML.Значение);
КонецЕсли;

Если Атрибут = "LName" Тогда
СЗ.Добавить(ЧтениеXML.Значение);
КонецЕсли;
КонецЕсли;






КонецЦикла;
 
КонецПроцедуры



<FName>Эльвира Анатольевна</FName>

<LName>Иванова</LName>

fruitella

Через фабрику xdto можно

ЧтениеФайловXML = Новый ЧтениеXML;
ЧтениеФайловXML.ОткрытьФайл(ПутьКФайлу);

ДеревоXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеФайловXML);
СписокЧтения = ДеревоXDTO.ТвойГлавныйАтрибут;


Далее в цикле перебираешь список и обращаешься к нужному атрибуту

antoneus


work2000

antoneus, не получается так

antoneus

work2000, то есть пробовали? А что именно не получается? Покажите код - как пробовали получить атрибуты через фабрикуxdto.

Теги:
Рейтинг@Mail.ru

Поиск