Чтение атрибутов XML файла, у которых нет имени #796379


#0 by ac13
Как прочитать атрибуты XML файлов, если у атрибутов нет имени, например так: То есть например атрибуты с названием, ценой и ссылкой на картинку без имени.
#1 by ac13
А как быть с ценой и названием?
#2 by бомболюк
это зовется "элементы", а не "атрибуты без названия"
#3 by ac13
спасибо :D
#4 by ac13
как прочитать элементы?
#5 by бомболюк
как нить так
#6 by ac13
Чтение.ПолучитьАтрибут("price") так?
#7 by бомболюк
а ваще нада юзать XPath
#8 by ac13
спасибо. сейчас как-нибудь попробую
#9 by Вафель
может лучше XDTO стразу?
#10 by бомболюк
я не против ;-)
#11 by ac13
спасибо
#13 by ac13
А мне еще надо получить значение offer id="20" то есть значение "20" как мне его получить?
#14 by ac13
Вот таким образом читает не offer id="20", а читает available="true" Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
#15 by ac13
и в таком случае оно читает только атрибуты и не переходит к чтению текста. Т.е. остальные колонки пустые, то ID заполняет
#16 by ac13
получилось так:
#17 by Fragster
правильно будет потребовать (или сгенерировать/написать руками) схему для этого файла, и разбирать с помощью механизма XDTO.
#18 by Fragster
а эти стейт машины для чтения, они, конечно, несложные поначалу, но очень быстро превращаются в говнокод.
#19 by ac13
для файла ничего не могу получить. есть ссылка на него и всё
#20 by Fragster
ну тогда сделай схему сам, либо с помощью создания пакета XDTO в конфе, либо с помощью внешних инструментов (например XMLpad), там надо будет сделать указание типа для значений, где это возможно + максимальное и минимальное количество элементов в файле (для того, чтобы правильно парсер правильно разделил списоки XDTO и объекты/значения XDTO)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С