在XSD中定义混合元素,允许"嵌套"

时间:2015-06-07 10:23:23

标签: xml xsd

我面临以下问题。我需要创建XML文件的XSD架构。让我们说我有几个"会话对象"节点:

  • 消息
  • 结束
  • 效果

这是我能够在我的XSD中描述的简单元素。然后我有一个特别的叫做:

  • yesOrNoAnswer

这种元素具有以下结构:

<yesOrNoAnswer actor="" bar="" points="" percentage=""> message text
    <yes>
    ...
    </yes>
    <no>
    ...
    </no>
</yesOrNoAnswer>

在那些&#34;是&#34;和&#34;不&#34;节点我可以反复使用任何简单的#34;对话对象&#34;在开始时定义,或者也是&#34; yesOrNoAnswer&#34;节点,允许嵌套在我想要的多个级别。我怎样才能定义整个&#34; yesOrNoAnswer&#34; XSD中的节点(包括属性,文本,&#34;是&#34;和&#34;没有&#34;节点)?提前致谢!

1 个答案:

答案 0 :(得分:1)

XSD 1.0

此XSD将代表您描述的约束并验证您的XML:

sum()