XML.Index

From SunFlurry wiki
Revision as of 09:43, 21 June 2021 by 1>Admin (Created page with "{{infobox function |name=Index |object=Объект XML |caption=Индекс текущей ветки |type=0 |status=2 |db=0 |rw=3 |exception=Изменение инд...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Index (Индекс текущей ветки)
Объект:Объект XML
Статус разработки: Реализована
Тип:Атрибут
Обращение к БД:Нет
Доступность:Чтение и запись
Исключения:Изменение индекса корневой или осиротевшей ветки.
Визуальность:Нет

Атрибут используется совместно с объектом ветки XML и возвращает или изменяет индекс ветки относительно веток-соседей, принадлежащий одному родителю. Индексирование начинается с единицы. Для корневой ветки или осиротевшей ветки, функция возвращает ноль.

Синтаксис

XML.Index:<Индекс текущей ветки относительно ее родителя (INT)>

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

Возвращает числовое значение.

Примеры

aObject:=XML.Create();

//Добавление особой ветки
aObject.Text:="<?xml version=""1.0"" encoding=""UTF-8"" ?><data><subdata>text goes here...</subdata></data><data2>additional data</data2>";

//Позиционирование объекта ветки
aNode:=aObject.Root;
aNode.Path:="<data>";

//Будет выведено 2 (первой веткой будет ветка <?xml>)
Message(aNode.Index);

//Перемещение ветки на место <data2>
aNode.Index:=3;

//Будет выведено "<?xml version="1.0" encoding="UTF-8" ?><data2>additional data</data2><data><subdata>text goes here...</subdata></data>"
Message(aObject.Text);