|
v7: Чтение\Запись xml 7.7 | ☑ | ||
---|---|---|---|---|
0
myr4ik07
25.10.16
✎
21:38
|
Поделитесь пожалуйста как работать с хмл документом в 7.7 (желательно через дом), в интернете находил примеры - не разобрался
|
|||
1
akaBrr
25.10.16
✎
21:41
|
(0) если файл большой забудь про дом
|
|||
2
myr4ik07
25.10.16
✎
21:43
|
(1) не большой
|
|||
3
GreyK
25.10.16
✎
21:47
|
У меня начало чтения как-то так написано:
Для СчФайлов = 1 По СписокФайлов.РазмерСписка() Цикл ИмяВходящегоФайла = СписокФайлов.ПолучитьЗначение(СчФайлов); гФайл = гXMLАнализатор.СоздатьПоследовательноСчитываемыйДокумент(); гФайл.СвязатьСФайлом(ИмяВходящегоФайла); ТипТега = гФайл.Спуститься(); СвойстваТекущегоУзла = гФайл.СвойстваТекущегоУзла; ТипТега = гФайл.Спуститься(); Ошибка = 0; СписокНайденных.УдалитьВсе(); Пока ТипТега = 1 Цикл // пока не достигнут конец файла ИмяТега = гФайл.СвойстваТекущегоУзла.Имя; Если ИмяТега = "Объект" Тогда Объект = гФайл.ТекущийЭлементВВидеОбъекта(); ТипОбъекта = Объект.ПолучитьАтрибут("Тип"); Если Найти(ТипОбъекта,"СправочникСсылка.") > 0 Тогда ПолучитьСвойствоОбъекта(Объект,"",СписокНайденных,Объект); Иначе Результат = ЗагрузитьОбъектV8(Объект,СписокНайденных); Ошибка = Макс(Ошибка, ?(ТипЗначения(Результат) = 1,Результат,1)); КонецЕсли; КонецЕсли; ТипТега = гФайл.Следующий(); КонецЦикла; |
|||
4
myr4ik07
25.10.16
✎
21:58
|
(3) а что такое гXMLАнализатор?
|
|||
5
myr4ik07
25.10.16
✎
21:59
|
(3) ааа, вот эту матню нужно подключать AddIn.XMLParser ?
|
|||
6
GreyK
25.10.16
✎
22:02
|
(5) Обязательно.
гXMLАнализатор = СоздатьОбъект("AddIn.XMLParser"); |
|||
7
myr4ik07
25.10.16
✎
22:03
|
(6) понял, спасибо большое
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |