我想问你如何在Relax NG Schema中定义特定数量的元素。例如,我有一个关于比赛的XML文件。在这场比赛中,应该只有两支球队。不超过两支球队 到目前为止我所做的是
元素团队{ 元素团队{xsd:string} + }
但+总是表示一个或多个 你能帮我吗
答案 0 :(得分:0)
RelaxNG仅支持define, oneOrMore, zeroOrMore, optional, list or mixed。您无法定义任意数量的元素。但是,您可以列出可能包含的每个元素。为了使列表更容易,您可以从包含列表的元素创建列表,尽管这不是更好。这是groupings of five的示例。
对于两个人的情况,最容易写
element teams { element team{xsd:string}, element team{xsd:string} }