Param

Материал из VXML
Перейти к: навигация, поиск


<param> — элемент, который позволяет передавать значения, которые передаются поддиалогам и объектам. Подобен элементу <PARAM> в html.

Синтаксис

<param expr="CDATA"
       valuetype="ref"|"data"
       name="NMTOKEN"
       type="CDATA"
       value="CDATA" />

Атрибуты

  • name — имя, с которым ассоциируется значение параметра.
    (Необходимость указания: необязательно)
  • expr — ECMAScript-выражение, по которому определяется значение параметра
    (Необходимость указания: необязательно)
  • value — ассоциирует строку с именем.
    (Необходимость указания: необязательно)
  • valuetype — принимает значения data или ref; используется для указания на объект, если значение, ассоциированное с именем — это данные. Если ссылка, то используется значение ref. Данный атрибут не используется для поддиалогов, так как значения, передаваемые поддиалогам — всегда данные.
    (Необходимость указания: необязательно)
    По умолчанию: data
  • type — тип результата, который обеспечивает URI, если valuetype="ref".
    (Необходимость указания: необязательно)

ЗАМЕЧАНИЕ: должен быть указан ровно один атрибут: expr или value. В противном случае выдается ошибка error.badfetch.

Родители

<object> <subdialog> <param>

Потомки

<param>

Пример

Диалог:

<?xml version="1.0" encoding="UTF-8"?> 
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="ru-RU">
  <form id="question"> 
    <subdialog src="confirmation.xml"> 
      <param name="confirm_prompt" expr="'Какое сейчас время года?'"/> 
      <filled> 
        <prompt>Спасибо. Тестирование завершено.</prompt> 
      </filled> 
    </subdialog> 
  </form> 
</vxml> 

Поддиалог — файл "confirmation.xml":

<?xml version="1.0" encoding="UTF-8"?> 
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="ru-RU">
  <form id="F1"> 
    <var name="confirm_prompt"/> 
    <field> 
      <prompt> 
        <value expr="confirm_prompt"/> 
      </prompt>
      <noinput>Говорите громче. <reprompt/> </noinput>
      <nomatch>Не удалось распознать сказанное слово. <reprompt/> </nomatch>
      <grammar xml:lang="ru-RU" root="main" mode="voice" version="1.0" tag-format="semantics/1.0">
        <rule id="main">
          <one-of>
            <item>зима</item>
            <item>весна</item>
            <item>лето</item>
            <item>осень</item>
          </one-of>
        </rule>	   
      </grammar>
      <filled> 
        <return/> 
      </filled> 
    </field> 
  </form> 
</vxml>



Добавить новый комментарий
Если не хотите писать от анонимного пользователя, зарегистрируйтесь или представьтесь системе.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Статьи
Грамматики
Элементы VXML
Элементы SSML
Инструменты