Difference between revisions of "XML.IsRoot"

From SunFlurry wiki
Jump to: navigation, search
1>Admin
(Created page with "{{infobox function |name=IsRoot |object=Объект XML |caption=Обход структуры документа XML |type=0 |status=2 |db=0 |rw=1 |visual=0}} {{HeadLink...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 09:06, 28 June 2021

  IsRoot (Обход структуры документа XML)
Объект:Объект XML
Статус разработки: Реализована
Тип:Атрибут
Обращение к БД:Нет
Доступность:Только чтение
Визуальность:Нет

Атрибут используется совместно с объектом ветки XML и возвращает 1, если ветка является корневой, иначе возвращается 0.

Синтаксис

XML.IsRoot:<Является ли текущая ветка корневой (INT)>

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

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

Примеры

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

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

//Вывод информации по структуре подчинения ветки
While not aNode.IsRoot Do
  Message(aNode.FullName+?(_And(aNode.Count()=0,aNode.Value<>"")," ---> """+aNode.Value+"""")+", Атрибуты: "+aNode.Attributes);
  aNode:=aNode.Parent;
EndDo;