是否在vxml中嵌套'if'语句?
问题描述:
是否允许嵌套'if'语句? 例如:是否在vxml中嵌套'if'语句?
<if cond="1 == 1">
<if cond="2 == 2">
One is in fact equal to one and Two is in fact equal to two
<else/>
One is in fact equal to one but Two is never not equal to two
</if>
<else/>
One is never not equal to one
</if>
我知道我可以重写这个条件与“&&
”语句,但我试图做的是凌乱保持如果elseifs,它必须是连锁重复的逻辑。
答
添加到@约翰的答案(因为评论有字数限制):
这仍然是VXML 2.1以及真:https://www.w3.org/TR/voicexml21/vxml.xsd
<xsd:element name="if">
<xsd:sequence>
<xsd:group ref="executable.content" minOccurs="0" maxOccurs="unbounded"/>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="elseif"/>
<xsd:group ref="executable.content" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:sequence minOccurs="0" maxOccurs="1">
<xsd:element ref="else"/>
<xsd:group ref="executable.content" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attributeGroup ref="If.attribs"/>
</xsd:complexType>
</xsd:element>
该规范犯规多讲了。你指的是模式定义。 – Anupam 2017-02-15 10:59:40