XML.ByIndex

From SunFlurry wiki
Jump to: navigation, search
  ByIndex (Обход структуры документа XML)
Объект:Объект XML
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, неверный индекс.
Визуальность:Нет

Функция используется совместно с объектом XML или объектом ветки XML и возвращает объект подчиненной ветки по ее индексу. Индексирование начинается с единицы.

Синтаксис

XML.ByIndex(<Индекс вложенной ветки (INT)>):<Объект вложенной ветки (XMLBRANCH)>

Аргументы

  • <Индекс вложенной ветки (INT)> - Аргумент задает индекс подчиненной ветки, объект которой необходимо получить.

Возвращаемое значение

Возвращает объект найденной ветки.

Примеры

aObject:=XML.create();
Стр:=aObject.LoadFromFile("c:\file.xml",65001);
If not IsEmpty(Стр) Then
  Message("Найдены ошибки при загрузке файла:"+_NEWLINE+Стр);
  Exit;
EndIf;

//Вывод информации по всем корневым веткам
aNode:=aObject.Root;
For i:=1 To aNode.Count() Do
  aNode2:=aNode.ByIndex(i);
  Message(aNode2.FullName+?(_And(aNode2.Count()=0,aNode2.Value<>"")," ---> """+aNode2.Value+"""")+", Путь: "+aNode2.Path);
EndDo;