XML "<Value>"

<< Click to Display Table of Contents >>

Navigation:  Создание окон для клиента визуализации > Рекомендации по созданию окон > Динамизация SVG элементов > Структура XML файла > Теги XML >

XML "<Value>"

Тег <Value> определяет элементы выпадающего списка для параметров в MasterSCADA 4D. Используется для:

Создания предустановленных вариантов выбора (например: "Вкл", "Выкл");

Связи значений с читаемыми названиями.

В таблице ниже приведены поддерживаемые атрибуты с подробным описанием:

Атрибут

Возможные значения

По умолчанию

Описание

Пример

DisplayName

Любая строка

null

Отображаемое имя элемента списка.

<Value DisplayName="Выкл">Off</Value>

<Value DisplayName="Выкл"/>

Содержимое

Любая строка

null

Фактическое значение элемента списка. Записывается между открывающим и закрывающим тегом Value.

Содержимое тега записывается на английском языке, чтобы их значения стабильно распознавались в SVG.

<Value DisplayName="Остановить">stop</Value>

Подробнее:

Используется для отображения выпадающего списка в панели свойств:

xml_value_1

Всегда находится в составе параметра с типом Type="STRING";

Для параметра с типом Type="STRING" обязательно нужно добавить закрывающий тег </ParameterDef> и не забыть убрать стандартный закрывающий слэш после атрибута Path "/". Это нужно для правильного чтения XML без ошибок и потерь элементов списка Value.

Если содержимое в теге Value отсутствует, то Value можно записать без закрывающего тега, но обязательно поставить закрывающий слэш "/".

Например: <Value DisplayName="По умолчанию" />.

Тогда после импорта будет пустой элемент выпадающего списка:

xml_value_2

Пример XML STRING + тег Value:

<ParameterDef DisplayName="Вращение" Type="STRING" ParamType="Attribute" ItemId="rotate_icon" Path="class">

      <Value DisplayName="Выкл">Off</Value>

      <Value DisplayName="Вкл">On</Value>

</ParameterDef>

Внутри тега Value не должно быть пробелов, иначе будет ошибка импорта:

hmtoggle_plus1        Пример с ошибкой

hmtoggle_plus1        Правильный пример