XML.Value
| Value (Работа со значением ветки) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Атрибут используется совместно с объектом ветки XML и возвращает или изменяет значение ветки (т.е. текст заключенный в объявления ветки: <Имя ветки>Значение ветки</Имя ветки>). Для веток, содержащих дочерние, возвращаемое значение также содержит дочерние объявления веток. При изменении значения допускается использование дочерних веток внутри устанавливаемого значения. Важно: изменение имен особенных тегов (см. Объект XML) будет вызывать исключение. Особые теги можно изменять только с помощью атрибута Text.
Синтаксис
XML.Value:<Значение текущей ветки XML (STRING)>
Возвращаемое значение
Возвращает строковое значение -- имя текущей ветки.
Примеры
aObject:=XML.Create();
//Добавление особой ветки
aObject.Text:="<?xml version=""1.0"" encoding=""UTF-8"" ?>";
//Позиционирование объекта ветки
aNode:=aObject.Root;
//Добавление обычной ветки
aNode:=aNode.AddNode("data",,"var1='value1'",0);
//Будет выведено: "<?xml version="1.0" encoding="UTF-8" ?><data var1='value1'/>"
Message(aObject.Text);
//Изменение значения текущей ветки (data)
//Значение может содержать подчиненные ветки
aNode.Value:="<subdata>text goes here...</subdata>";
//Изменение позиционирования
aNode.Path:="<data><subdata>";
//Будет выведено "text goes here..."
Message(aNode.Value);
//Будет выведено "<?xml version="1.0" encoding="UTF-8" ?><data var1='value1'><subdata>text goes here...</subdata></data>"
Message(aObject.Text);