XML.Selected
Revision as of 07:09, 18 June 2021 by 1>Admin (Created page with "{{infobox function |name=Selected |object=Объект XML |caption=Тип объекта ветки |type=1 |status=2 |db=0 |visual=0}} {{HeadLinks| * Main_Page|Нач...")
Selected (Тип объекта ветки) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Атрибут используется совместно с объектом XML или объектом ветки XML и возвращает:
- 1, если объект указывает на какую-либо ветку XML, кроме корневой.
- 0, если объект указывает на корневую ветку.
- -1, если объект указывает на ветку, не привязанную более к объекту XML (осиротевшую ветку). Такая ветка может получиться в результате ее удаления из XML документа.
Синтаксис
XML.Selected():<Статус текущей ветки XML (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]"; //Будет выведено 1 Message(aNode.Selected()); //Вывод информации по структуре подчинения ветки While not aNode.IsRoot Do Message(aNode.FullName+?(_And(aNode.Count()=0,aNode.Value<>"")," ---> """+aNode.Value+"""")+", Атрибуты: "+aNode.Attributes); aNode:=aNode.Parent; EndDo; //Будет выведено 0 Message(aNode.Selected());