XML.AttributesCount
Revision as of 08:30, 28 June 2021 by 1>Admin (Created page with "{{infobox function |name=AttributesCount |object=Объект XML |caption=Работа с атрибутами ветки |type=1 |status=2 |db=0 |visual=0}} {{HeadLinks|...")
AttributesCount (Работа с атрибутами ветки) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция используется совместно с объектом ветки XML и возвращает количество атрибутов текущей ветки.
Синтаксис
XML.AttributesCount():<Количество атрибутов текущей ветки (INT)>
Возвращаемое значение
Возвращает числовое значение.
Примеры
aObject:=XML.Create(); //Добавление особой ветки aObject.Text:="<?xml version=""1.0"" encoding=""UTF-8"" ?>"; //Позиционирование объекта ветки aNode:=aObject.Root; //Добавление обычной ветки aNode:=aNode.AddNode("data",,"var1='value1' ns:var2=""some text"" var2=""same name with different ns is allowed""",0); //Изменение значения текущей ветки (data) //Значение может содержать подчиненные ветки aNode.Value:="<subdata>text goes here...</subdata>"; //Будет выведено: "<?xml version="1.0" encoding="UTF-8" ?><data var1='value1' ns:var2="some text" var2="same name with different ns is allowed"><subdata>text goes here...</subdata></data>" Message(aObject.Text); //Изменение позиционирования aNode.Path:="<data>"; Message("Атрибуты ветки "+aNode.Path+": "); For i:=1 To aNode.AttributesCount() Do Message(" "+aNode.GetAttributeName(i,1)+": "+aNode.GetAttributeValue(i)); EndDo; //Будут выведены атрибуты: // var1: value1 // ns:var2: some text // var2: same name with different ns is allowed