有没有办法从XML Schema中删除幻数?

时间:2010-08-24 07:44:38

标签: xml xsd wsdl code-reuse magic-numbers

我有一个定义了某些类型的WSDL。有些元素接受元素列表,在服务返回时,我也有元素列表(或其他元素)。

结果我在XSD中有一些神奇的数字(例如minOccurs =“10”,maxOccurs =“250”等)。在整个XSD类型中重复这些值10,250等。

有没有办法将它们声明为某种常量?然后按名称为minOccurs和maxOccurs属性重用它们?

2 个答案:

答案 0 :(得分:1)

不,没有。您唯一能做的就是在加载之前使用某种模板处理器预处理模式。

答案 1 :(得分:0)

XSD是XML,因此您可以使用DTD中定义的实体:

minOccurs="&minOccurs;"
相关问题