0

我想问你如何在Relax NG Schema 中定义特定数量的元素。例如,我有一个关于比赛的XML 文件。在这场比赛中,应该只有两支球队。到目前为止我所做的不超过两个团队

元素团队{ 元素团队 {xsd:string}+ }

但是+总是表示一个或多个你能帮帮我吗

4

1 回答 1

0

RelaxNG 只支持define、oneOrMore、zeroOrMore、optional、list 或mixed。您不能定义任意数量的元素。但是,您可以列出可能包含的每个元素。为了使列表更容易,您可以从包含列表的元素创建列表,但这并没有更好。这是一个包含五个分组的示例。

对于两个的情况,最容易写

element teams { element team{xsd:string}, element team{xsd:string} }
于 2011-02-22T02:43:52.263 回答