Элемент <resource>

Элемент <resource>

Элемент <resource> позволяет отделить символьные или числовые константы (ресурсы) от остального кода сценария. Например, таким образом удобно собрать в одном месте строки, которые используются в сценарии для вывода каких-либо стандартных сообщений. Если после этого понадобится изменить сообщения в сценарии (например, перевести их на другой язык), то достаточно будет внести соответствующие корректировки в строки, описанные в элементах <resource>.

Для получения значения ресурса в сценарии нужно вызвать метод getResource, передав в качестве параметра символьный идентификатор ресурса (значение атрибута id).

В листинге 3.7 представлен пример сценария resource.wsf, в котором определяется ресурсная строка с идентификатором "MyName":

<resource id="MyName"> Меня зовут Андрей Попов </resource>

Значение этого ресурса затем выводится на экран с помощью метода Echo объекта WScript и метода getResource:

WScript.Echo(getResource("MyName"));

Листинг 3.7. Файл resource.wsf

<job id="Resource">

 <runtime>

  <description>

  Имя: resource.wsf

  Описание: Пример использования в сценарии ресурсных строк

  </description>

 </runtime>

 <resource id="MyName">

 Меня зовут Андрей Попов

 </resource>

 <script language="JScript">

 //Выводим на экран значение ресурса "MyName"

 WScript.Echo(getResource("MyName"));

 </script>

</job>