Всем спасибо. Разобрался.
Описание для XMLNodeClass с msdn для NET. не подходит в данном случае. Наименования свойств и методов отличаются.
Хoрошо расписано здесь:
http://www.script-coding.com/XMLDOMscripts.html
Исходный вoпрос звучал так:
Скрытый текст
У меня не работают конструкции вида:
oXMLForm:=oXML:SelectSingleNode('//root/node')
for nPos:=0 to oXMLForm:childnodes:count-1
cName:=oXMLForm:childnodes:item(nPos):name
next
Вот прямо на "count" и сваливается. Говорит что count - UNKNOWNNAME.
Притом, что childnodes возвращает объект.
Алексей извини - я похоже пропустил твой .
В БЭСТ-5 нам по сути не надо узлы считать - весь XML внутри массивом представлен.
Достаточно взять длину массива.
Или ты для Б4 писал ?
nordk пишет:
Интересно для себя лично: откуда задача именно через ОЛЕ берется - не сталкивался с такой
Ну...
DOM XML есть везде, где есть OLE. Хоть в БЭСТ-4, хоть в БЭСТ-5, хоть в скриптах и везде одинаковая.
Плюс её использование хоть как-то описано. Посмотрел сейчас "programming in best-5.chm". Нет там про xml.
Алексей Новиков пишет:
Ну...
DOM XML есть везде, где есть OLE. Хоть в БЭСТ-4, хоть в БЭСТ-5, хоть в скриптах и везде одинаковая.
Плюс её использование хоть как-то описано. Посмотрел сейчас "programming in best-5.chm". Нет там про xml.
Ааа - я поначалу тоже было расстраивался, что не так как в БЭСТ-4.
А потом когда в отладчике посмотрел - ТАМ НА ПОРЯДОК ПРОЩЕ в БЭСТ-5.
Я вот эти SelectNodes тоже когда раньше мучал.
Теперь настолько просто, что даже описать не могу.
Никакой хелп не нужен в принципе.
Просто делаем объект , загоняем в него XML файл и в отладчике на него смотрим.
У меня целый облачный сервер к БЭСТу на XML-обмене выстроен. За два года приноровились.
Единственный косяк в БЭСТе - не распознает первые три стандартных байта.
Там где делают с ними (могут без них) приходится их затирать. но это мелочь