XML.ByIndex
Revision as of 09:03, 22 June 2021 by 1>Admin (Created page with "{{infobox function |name=ByIndex |object=Объект XML |caption=Обход структуры документа XML |type=1 |status=2 |db=0 |exception=Невозмож...")
ByIndex (Обход структуры документа 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;