В чем разница между тегом <заливкой> внутри тега <поле> и вне него?
<filled>
тег может быть написан под <field>
тег, а также вне тега, под <form>
тег.
Так в чем же разница между этими двумя способами написания кода? И по какому сценарию это будет выгодно?
Пример можно найти по адресу: http://help.voxeo.com/go/help/xml.vxml.tutorials.audio
1 ответ
Решение
Если вы напишите тег внутри, это будет особая обработка для этого тега.
Если вы пишете снаружи, то это может быть использовано для манипулирования несколькими входами, которые попадают под.
например.
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml">
<form id="get_starting_and_ending_cities">
<field name="start_city">
<grammar src="city.grxml"
type="application/srgs+xml"/>
<prompt>What is the starting city?</prompt>
</field>
<field name="end_city">
<grammar src="city.grxml"
type="application/srgs+xml"/>
<prompt>What is the ending city?</prompt>
</field>
<filled mode="all" namelist="start_city end_city">
<log><value expr="start_city"/></log>
<log><value expr="end_city"/></log>
<if cond="start_city == end_city">
<prompt>
You can't fly from and to the same city.
</prompt>
</if>
</filled>
</form>
</vxml>