文はVXMLで許可「場合は、」入れ子になっていますか?
-
19-09-2019 - |
質問
の文が許可さ「が」入れ子になっていますか? 例:
<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場合の連鎖に繰り返し続けるために厄介だろう実現します。
解決
はい、スキーマ定義に従ってここを発見しました。 if
はゼロ以上executable.content
要素の配列を含有させるexecutable.content
素子である。
他のヒント
(コメントは単語の制限を持っているので)@ジョンの答えに追加します:
ます。https://www.w3これは、同様にVXML 2.1のための真のまま。 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>
所属していません StackOverflow