使用Relax NG设置nillable元素

时间:2010-09-17 21:36:14

标签: null xsd relaxng

有没有办法使用Relax NG声明一个元素可以为null,比如使用XSD的xsi:nillable =“true”?

1 个答案:

答案 0 :(得分:2)

根据J. Clark的The Design of Relax NG,Null值不包含在Relax NG中。他提出了一些处理这些案例的替代方案,但我们可以争辩说有时候(即数组编程)Null值是占位符所必需的。如果我们定义额外的参数或元素来表明元素为null,我们会增加元素结构的复杂性。